PGRData/Script/matrix/xui/xuisummerepisode/XUiGridEliminateIcon.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