Update - 1.7.0.88

EN: 1.7.0.88
CN: 1.7.0.90
JP: 1.7.0.91
KR: 1.7.0.94
This commit is contained in:
SL1900
2026-02-24 22:00:00 +09:00
parent d0c0a3870c
commit 86d82306fe
666 changed files with 920582 additions and 7496 deletions
@@ -5,8 +5,12 @@ PenguinCardSlotCtrl._mapNodeConfig = {
nCount = 6,
sCtrlName = "Game.UI.Play_PenguinCard.PenguinCardItemCtrl"
},
goEmptySlot = {nCount = 6},
imgSlotLock = {nCount = 6}
goEmptySlot = {nCount = 6, sComponentName = "Transform"},
aniSlot = {
nCount = 6,
sNodeName = "goEmptySlot",
sComponentName = "Animator"
}
}
PenguinCardSlotCtrl._mapEventConfig = {
PenguinCard_AddSlot = "OnEvent_AddSlot",
@@ -21,13 +25,24 @@ end
function PenguinCardSlotCtrl:RefreshSlot(nIndex)
local mapCard = self._panel.mapLevel.tbPenguinCard[nIndex]
self._mapNode.PenguinCardItem[nIndex].gameObject:SetActive(mapCard ~= 0)
self._mapNode.goEmptySlot[nIndex]:SetActive(mapCard == 0)
self._mapNode.goEmptySlot[nIndex].gameObject:SetActive(mapCard == 0)
if mapCard == 0 then
self._mapNode.imgSlotLock[nIndex]:SetActive(nIndex > self._panel.mapLevel.nSlotCount)
local imgSlotLock = self._mapNode.goEmptySlot[nIndex]:Find("imgSlotLock").gameObject
imgSlotLock:SetActive(nIndex > self._panel.mapLevel.nSlotCount)
else
self._mapNode.PenguinCardItem[nIndex]:Refresh_Slot(mapCard)
end
end
function PenguinCardSlotCtrl:PlayOutAni()
for i = 1, 6 do
local mapCard = self._panel.mapLevel.tbPenguinCard[i]
if mapCard == 0 then
self._mapNode.aniSlot[i]:Play("PengUinCard_Slot_Unlock_out")
else
self._mapNode.PenguinCardItem[i]:PlaySaleAni()
end
end
end
function PenguinCardSlotCtrl:Awake()
end
function PenguinCardSlotCtrl:OnEnable()
@@ -35,7 +50,16 @@ end
function PenguinCardSlotCtrl:OnDisable()
end
function PenguinCardSlotCtrl:OnEvent_AddSlot()
self:RefreshSlot(self._panel.mapLevel.nSlotCount)
local nIndex = self._panel.mapLevel.nSlotCount
self._mapNode.aniSlot[nIndex]:Play("PengUinCard_Slot_Unlock_in")
WwiseManger:PostEvent("Mode_Card_unlock")
local nAnimTime = NovaAPI.GetAnimClipLength(self._mapNode.aniSlot[nIndex], {
"PengUinCard_Slot_Unlock_in"
})
self:AddTimer(1, nAnimTime, function()
local imgSlotLock = self._mapNode.goEmptySlot[nIndex]:Find("imgSlotLock").gameObject
imgSlotLock:SetActive(false)
end, true, true, true)
end
function PenguinCardSlotCtrl:OnEvent_SelectPenguinCard(nSlot, bUpgrade)
self._mapNode.PenguinCardItem[nSlot].gameObject:SetActive(true)
@@ -47,13 +71,13 @@ function PenguinCardSlotCtrl:OnEvent_SelectPenguinCard(nSlot, bUpgrade)
else
self._mapNode.PenguinCardItem[nSlot]:Refresh_Slot(self._panel.mapLevel.tbPenguinCard[nSlot])
local callback = function()
self._mapNode.goEmptySlot[nSlot]:SetActive(false)
self._mapNode.goEmptySlot[nSlot].gameObject:SetActive(false)
end
self._mapNode.PenguinCardItem[nSlot]:PlaySelectAni(callback)
end
end
function PenguinCardSlotCtrl:OnEvent_SalePenguinCard(nSlot)
self._mapNode.goEmptySlot[nSlot]:SetActive(true)
self._mapNode.goEmptySlot[nSlot].gameObject:SetActive(true)
local callback = function()
self._mapNode.PenguinCardItem[nSlot].gameObject:SetActive(false)
end