diff --git a/Assets/ManagedResources/~Lua/Modules/Guide/GuidePanel.lua b/Assets/ManagedResources/~Lua/Modules/Guide/GuidePanel.lua index 684e570194..37ad257e40 100644 --- a/Assets/ManagedResources/~Lua/Modules/Guide/GuidePanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Guide/GuidePanel.lua @@ -478,7 +478,7 @@ function this.ShowStory(nextId,OnFocus) StoryMapManager.isShowStory = false local isShowStory = 1 if PlayerPrefs.HasKey("StoryMapPanel1"..PlayerManager.uid) then - isShowStory = PlayerPrefs.GetInt("StoryMapPanel"..PlayerManager.uid) + isShowStory = PlayerPrefs.GetInt("StoryMapPanel1"..PlayerManager.uid) end if isShowStory == 1 then LogGreen("this.gameObject:"..this.gameObject.name) diff --git a/Assets/ManagedResources/~Lua/Modules/Popup/SupremeHeroPopup.lua b/Assets/ManagedResources/~Lua/Modules/Popup/SupremeHeroPopup.lua index 2456ae4c36..d31844c0a9 100644 --- a/Assets/ManagedResources/~Lua/Modules/Popup/SupremeHeroPopup.lua +++ b/Assets/ManagedResources/~Lua/Modules/Popup/SupremeHeroPopup.lua @@ -181,18 +181,34 @@ function SupremeHeroPopup:OnOpen(_fun) fun = _fun end +function this.ShowStory() + local isShowStory = 1 + if PlayerPrefs.HasKey("StoryMapPanel2"..PlayerManager.uid) then + isShowStory = PlayerPrefs.GetInt("StoryMapPanel2"..PlayerManager.uid) + end + if isShowStory == 1 then + Game.GlobalEvent:AddEvent(GameEvent.GuaJi.CloseStoryMapPanel,this.InitShowPanel) + PlayerPrefs.SetInt("StoryMapPanel2"..PlayerManager.uid,0) + StoryMapManager.InitData(1) + else + this.InitShowPanel() + end +end + function SupremeHeroPopup:OnShow() actIsDone = false - --初始化静态显示数据 - this.InitShow() - - canClose = false - this.effectTime = nil - this.effectTime = Timer.New(function () - canClose = true - end, 1.2) - this.effectTime:Start() + this.ShowStory() +end +function this.InitShowPanel() + --初始化静态显示数据 + this.InitShow() + canClose = false + this.effectTime = nil + this.effectTime = Timer.New(function () + canClose = true + end, 1.2) + this.effectTime:Start() end function this.InitShow()