60 lines
1.1 KiB
Plaintext
60 lines
1.1 KiB
Plaintext
local AniName = {
|
|
Enter = "appear",
|
|
Combo = "combo",
|
|
-- Exit = "disappear",
|
|
}
|
|
|
|
UICombo = class("UICombo", CoreView)
|
|
|
|
function UICombo:ctor(go)
|
|
UICombo.super.ctor(self, go);
|
|
self:Init();
|
|
self:FindObjs();
|
|
end
|
|
|
|
function UICombo:Init()
|
|
self:FindObjs()
|
|
end
|
|
|
|
function UICombo:FindObjs()
|
|
self.normalWidget = self:FindGO("Normal")
|
|
self.enhanceWidget = self:FindGO("Enhance")
|
|
self.normalNum = self:FindComponent("NormalNum",UILabel);
|
|
self.enhanceNum = self:FindComponent("EnhanceNum",UILabel);
|
|
self.animator=self.gameObject:GetComponent(Animator);
|
|
end
|
|
|
|
function UICombo:PlayAni(num)
|
|
if(num==0)then
|
|
ComboCtl.Instance:Clear()
|
|
elseif(num==1)then
|
|
self.animator:Play (AniName.Enter, -1, 0)
|
|
self:SetComboNum(num)
|
|
elseif(num>1)then
|
|
self.animator:Play (AniName.Combo, -1, 0)
|
|
self:SetComboNum(num)
|
|
end
|
|
end
|
|
|
|
function UICombo:SetComboNum(num)
|
|
if(num>2)then
|
|
self:Show(self.enhanceWidget)
|
|
self:Hide(self.normalWidget)
|
|
self.enhanceNum.text=num
|
|
else
|
|
self:Hide(self.enhanceWidget)
|
|
self:Show(self.normalWidget)
|
|
self.normalNum.text=num
|
|
end
|
|
end
|
|
|
|
function UICombo:OnExit()
|
|
ComboCtl.Instance:Clear()
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|