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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user