7363298dc1
EN: 1.15.0.134 CN: 1.15.0.133 JP: 1.15.0.137 KR: 1.15.0.139
57 lines
1.7 KiB
Lua
57 lines
1.7 KiB
Lua
local PenguinCardAideSlotCtrl = class("PenguinCardAideSlotCtrl", BaseCtrl)
|
|
local WwiseManger = CS.WwiseAudioManager.Instance
|
|
PenguinCardAideSlotCtrl._mapNodeConfig = {
|
|
AideItem = {
|
|
nCount = 3,
|
|
sNodeName = "PenguinCardAideSlot",
|
|
sCtrlName = "Game.UI.Play_PenguinCard.EndlessMode.PenguinCardAideSlotItemCtrl"
|
|
}
|
|
}
|
|
PenguinCardAideSlotCtrl._mapEventConfig = {
|
|
PenguinCard_AddAide = "OnEvent_AddAide",
|
|
PenguinCard_SelectAide = "OnEvent_SelectAide",
|
|
PenguinCard_SaleAide = "OnEvent_SaleAide",
|
|
PenguinCard_UpgradeAide = "OnEvent_UpgradeAide"
|
|
}
|
|
function PenguinCardAideSlotCtrl:Refresh()
|
|
for i = 1, 3 do
|
|
self._mapNode.AideItem[i]:Refresh(i)
|
|
end
|
|
end
|
|
function PenguinCardAideSlotCtrl:PlayOutAni()
|
|
for i = 1, 3 do
|
|
self._mapNode.AideItem[i]:PlaySlotHideAni()
|
|
end
|
|
end
|
|
function PenguinCardAideSlotCtrl:Awake()
|
|
end
|
|
function PenguinCardAideSlotCtrl:OnEnable()
|
|
end
|
|
function PenguinCardAideSlotCtrl:OnDisable()
|
|
end
|
|
function PenguinCardAideSlotCtrl:OnEvent_AddAide()
|
|
local nSlot = self._panel.mapLevel.nAideLimit
|
|
self._mapNode.AideItem[nSlot]:PlayUnlockAni()
|
|
end
|
|
function PenguinCardAideSlotCtrl:OnEvent_SelectAide(nSlot)
|
|
self._mapNode.AideItem[nSlot]:Refresh(nSlot)
|
|
self._mapNode.AideItem[nSlot]:PlaySelectAni()
|
|
end
|
|
function PenguinCardAideSlotCtrl:OnEvent_SaleAide(nSlot)
|
|
local callback = function()
|
|
self._mapNode.AideItem[nSlot]:Refresh(nSlot)
|
|
end
|
|
self._mapNode.AideItem[nSlot]:PlaySaleAni(callback)
|
|
end
|
|
function PenguinCardAideSlotCtrl:OnEvent_UpgradeAide(nSlot, bUpgrade)
|
|
if bUpgrade then
|
|
local callback = function()
|
|
self._mapNode.AideItem[nSlot]:Refresh(nSlot)
|
|
end
|
|
self._mapNode.AideItem[nSlot]:PlayUpgradeAni(callback)
|
|
else
|
|
self._mapNode.AideItem[nSlot]:PlayGiftAni()
|
|
end
|
|
end
|
|
return PenguinCardAideSlotCtrl
|