forked from endernon/PGRData
30 lines
794 B
Lua
30 lines
794 B
Lua
|
local XUiGridEliminateIcon = XClass(nil, "XUiGridEliminateIcon")
|
||
|
|
||
|
function XUiGridEliminateIcon:Ctor(ui, rootUi)
|
||
|
self.GameObject = ui.gameObject
|
||
|
self.Transform = ui.transform
|
||
|
self.RootUi = rootUi
|
||
|
XTool.InitUiObject(self)
|
||
|
|
||
|
self.Effect.gameObject:SetActiveEx(false)
|
||
|
end
|
||
|
|
||
|
function XUiGridEliminateIcon:SetIcon(path)
|
||
|
self.ImgIcon:SetSprite(path)
|
||
|
end
|
||
|
|
||
|
function XUiGridEliminateIcon:PlayTime(callback)
|
||
|
self.Timeline:PlayTimelineAnimation(callback)
|
||
|
self.Effect.gameObject:SetActiveEx(true)
|
||
|
end
|
||
|
|
||
|
|
||
|
function XUiGridEliminateIcon:PlayTimelineEnd()
|
||
|
self.Timeline.gameObject:SetActiveEx(false)
|
||
|
self.Effect.gameObject:SetActiveEx(false)
|
||
|
|
||
|
self.Transform.localScale = CS.UnityEngine.Vector3.one
|
||
|
self.GameObject:SetActiveEx(false)
|
||
|
end
|
||
|
|
||
|
return XUiGridEliminateIcon
|