diff --git a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/ActivityMainPanel.lua b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/ActivityMainPanel.lua index c7b37be884..131542118b 100644 --- a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/ActivityMainPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/ActivityMainPanel.lua @@ -140,6 +140,14 @@ function ActivityMainPanel:OnOpen(_activityType,_index,change) end end +-- 限时引导小手 +function ActivityMainPanel:ShowGuideGo(guideType) + -- + if subViewList[_CurPageIndex] and subViewList[_CurPageIndex].sub and subViewList[_CurPageIndex].sub.ShowGuideGo then + subViewList[_CurPageIndex].sub:ShowGuideGo(guideType) + end +end + -- 打开,重新打开时回调 function ActivityMainPanel:OnShow() SoundManager.PlayMusic(SoundConfig.BGM_Main) diff --git a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/TimeLimitUpHero.lua b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/TimeLimitUpHero.lua index 68293dfb0e..43c581f7c0 100644 --- a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/TimeLimitUpHero.lua +++ b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/TimeLimitUpHero.lua @@ -447,6 +447,11 @@ function TimeLimitUpHero:TimeToDHMS(second) end end +-- +function TimeLimitUpHero:ShowGuideGo() + JumpManager.ShowGuide(UIName.ActivityMainPanel, self.btn_hero) +end + --界面关闭时调用(用于子类重写) function TimeLimitUpHero:OnClose() self.gameObject:SetActive(false) diff --git a/Assets/ManagedResources/~Lua/Modules/Player/JumpManager.lua b/Assets/ManagedResources/~Lua/Modules/Player/JumpManager.lua index 46beb8083f..fa2804631b 100644 --- a/Assets/ManagedResources/~Lua/Modules/Player/JumpManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Player/JumpManager.lua @@ -695,7 +695,7 @@ local jumpDic = { end end, [JumpType.StateActivity] = function (data) - this.JumpActivity(JumpType.StateActivity,data[1]) + this.JumpActivity(JumpType.StateActivity,data[1], data[2]) end, [JumpType.FightLevel] = function (data) UIManager.OpenPanel(UIName.FightLevelChapterPanel) @@ -901,7 +901,7 @@ local jumpDic = { end, } -function this.JumpActivity(data,skipfactor) +function this.JumpActivity(data,skipfactor, guideType) local isOpen = DynamicActivityManager.IsActivityOpenByJumpIndex(data, skipfactor) if not isOpen then PopupTipPanel.ShowTip("活动尚未开启") @@ -920,7 +920,11 @@ function this.JumpActivity(data,skipfactor) UIManager.ClosePanel(UIName.ActivityMainPanel) end DynamicActivityManager.AddUIList(this.jumpId) - UIManager.OpenPanel(UIName.ActivityMainPanel,data,skipfactor) + local panel = UIManager.OpenPanel(UIName.ActivityMainPanel,data,skipfactor) + -- 限时引导光效 + if guideType and guideType > 0 then + panel:ShowGuideGo(guideType) + end end -- function this.GetTip(openType,openValue) -- if openType == 1 then