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
@@ -83,12 +83,14 @@ DiscSkillActiveCtrl._mapEventConfig = {
StarTowerShowDiscSkill = "OnEvent_ShowDiscSkillActive",
OpenNoteDepot = "OnEvent_OpenNoteDepot",
GamepadUIReopen = "OnEvent_Reopen",
StarTowerDiscTips = "OnEvent_StarTowerDiscTips"
StarTowerDiscTips = "OnEvent_StarTowerDiscTips",
StarTowerAutoAdvanceDiscSkill = "OnEvent_AutoAdvance"
}
DiscSkillActiveCtrl._mapRedDotConfig = {}
local panel_stage_note = 1
local panel_stage_skill = 2
local panel_stage_skill_upgrade = 3
local AUTO_ADVANCE_DELAY = 2
function DiscSkillActiveCtrl:InitNoteSkillList()
for k, v in ipairs(self._mapNode.imgNote) do
v.gameObject:SetActive(self._panel.tbShowNote[k] ~= nil)
@@ -195,10 +197,12 @@ function DiscSkillActiveCtrl:RefreshNoteSkill(tbNoteChange)
self._mapNode.txtTips[1].gameObject:SetActive(true)
self._mapNode.txtTips[2].gameObject:SetActive(true)
EventManager.Hit("Guide_PassiveCheck_Msg", "Guide_OpenDiscSkillActive")
self:TryAutoAdvance()
end
end, true, true, true)
else
EventManager.Hit(EventId.BlockInput, false)
self:TryAutoAdvance()
end
self._mapNode.txtTips[1].gameObject:SetActive(false)
self._mapNode.txtTips[2].gameObject:SetActive(false)
@@ -239,10 +243,13 @@ function DiscSkillActiveCtrl:RefreshDiscSkill(tbSkillList)
EventManager.Hit(EventId.BlockInput, false)
self._mapNode.txtTips[1].gameObject:SetActive(true)
self._mapNode.txtTips[2].gameObject:SetActive(true)
self:TryAutoAdvance()
end
end, true, true, true)
self._mapNode.txtTips[1].gameObject:SetActive(false)
self._mapNode.txtTips[2].gameObject:SetActive(false)
else
self:TryAutoAdvance()
end
end
function DiscSkillActiveCtrl:ShowDiscUpgradeCard()
@@ -255,6 +262,7 @@ function DiscSkillActiveCtrl:ShowDiscUpgradeCard()
self:AddTimer(1, nAnimLen, function()
self._mapNode.txtTips[1].gameObject:SetActive(true)
self._mapNode.txtTips[2].gameObject:SetActive(true)
self:TryAutoAdvance()
end, true, true, true)
EventManager.Hit(EventId.TemporaryBlockInput, nAnimLen)
WwiseManger:PlaySound("ui_roguelike_outfit_select")
@@ -277,6 +285,8 @@ function DiscSkillActiveCtrl:ShowDiscUpgradeCard()
end
function DiscSkillActiveCtrl:HidePanel()
self.bOpen = false
self._bAutoAdvance = false
self._bAutoAdvanceScheduled = false
GamepadUIManager.DisableGamepadUI("DiscSkillActiveCtrl")
EventManager.Hit("StarTowerSetButtonEnable", true, true)
PanelManager.InputEnable()
@@ -329,7 +339,33 @@ function DiscSkillActiveCtrl:OnDisable()
end
self.tbSkillItemCtrl = {}
end
function DiscSkillActiveCtrl:TryAutoAdvance()
if not self._bAutoAdvance or self._bAutoAdvanceScheduled or not self.bOpen then
return
end
if self._isAutoEnabledCallback ~= nil and not self._isAutoEnabledCallback() then
self._bAutoAdvance = false
return
end
self._bAutoAdvanceScheduled = true
local nSerial = self._nAutoAdvanceSerial or 0
self:AddTimer(1, AUTO_ADVANCE_DELAY, function()
self._bAutoAdvanceScheduled = false
if nSerial == (self._nAutoAdvanceSerial or 0) and self._bAutoAdvance and self.bOpen and (self._isAutoEnabledCallback == nil or self._isAutoEnabledCallback()) then
self:OnBtnClick_BtnBg()
end
end, true, true, true)
end
function DiscSkillActiveCtrl:OnEvent_AutoAdvance(callback, isAutoEnabledCallback)
if not self.bOpen or self.callback ~= callback then
return
end
self._bAutoAdvance = true
self._isAutoEnabledCallback = isAutoEnabledCallback
end
function DiscSkillActiveCtrl:OnBtnClick_BtnBg()
self._nAutoAdvanceSerial = (self._nAutoAdvanceSerial or 0) + 1
self._bAutoAdvanceScheduled = false
if self.nPanelStage == panel_stage_note then
if self.tbParam.tbSkill ~= nil and next(self.tbParam.tbSkill) ~= nil then
self.nPanelStage = panel_stage_skill