Major Update - 2.0.0.143

EN: 2.0.0.143
CN: 2.0.0.142
JP: 2.0.0.145
KR: 2.0.0.150
This commit is contained in:
SL1900
2026-10-20 13:00:00 +09:00
parent 4bcada6061
commit 08b515afd9
1773 changed files with 1095195 additions and 65670 deletions
@@ -26,11 +26,17 @@ PenguinCardSelectCtrl._mapNodeConfig = {
}
PenguinCardSelectCtrl._mapEventConfig = {
PenguinCard_ClickLevel = "OnEvent_Click",
PenguinCard_EnterLevel = "OnEvent_Enter"
PenguinCard_EnterLevel = "OnEvent_Enter",
ActivityPenguinCardSkipLevel = "OnEvent_Skip"
}
function PenguinCardSelectCtrl:Refresh()
self.goFirstLock = nil
self.tbLevel = self.actData:GetLevelList()
for k, v in pairs(self.tbGridCtrl) do
self:UnbindCtrlByNode(v)
self.tbGridCtrl[k] = nil
end
self.tbGridCtrl = {}
delChildren(self._mapNode.LevelContent)
for k, nLevelId in ipairs(self.tbLevel) do
local mapCfg = ConfigTable.GetData("ActivityPenguinCardLevel", nLevelId)
@@ -44,6 +50,24 @@ function PenguinCardSelectCtrl:Refresh()
end
end
end
EventManager.Hit("Guide_PassiveCheck_Msg", "Guide_PenguinCard_304")
self:AutoMoveScroll()
end
function PenguinCardSelectCtrl:AutoMoveScroll()
local bGuided = PlayerData.Guide:CheckGuideFinishById(305)
local bEndless = self.actData:CheckEndlessLevelUnlock()
if not bGuided and bEndless then
local wait = function()
coroutine.yield(CS.UnityEngine.WaitForEndOfFrame())
NovaAPI.SetHorizontalNormalizedPosition(self._mapNode.sv, 1)
self:AddTimer(1, 1, function()
EventManager.Hit("Guide_PassiveCheck_Msg", "Guide_PenguinCard_305")
end, true, true, true)
EventManager.Hit(EventId.TemporaryBlockInput, 1)
end
cs_coroutine.start(wait)
return
end
local wait = function()
coroutine.yield(CS.UnityEngine.WaitForEndOfFrame())
if self._panel.nPos then
@@ -56,7 +80,6 @@ function PenguinCardSelectCtrl:Refresh()
end
end
cs_coroutine.start(wait)
EventManager.Hit("Guide_PassiveCheck_Msg", "Guide_PenguinCard_304")
end
function PenguinCardSelectCtrl:RefreshHard(nIndex, nLevelId)
local goObj = instantiate(self._mapNode.goHardLevel, self._mapNode.LevelContent)
@@ -165,4 +188,7 @@ function PenguinCardSelectCtrl:OnEvent_Enter(callback)
self:AddTimer(1, 0.5, callback, true, true, true)
EventManager.Hit(EventId.TemporaryBlockInput, 0.5)
end
function PenguinCardSelectCtrl:OnEvent_Skip()
self:Refresh()
end
return PenguinCardSelectCtrl