diff --git a/Assets/ManagedResources/~Lua/Logic/GameEvent.lua b/Assets/ManagedResources/~Lua/Logic/GameEvent.lua index 6b73d7ea79..6bd4a13e83 100644 --- a/Assets/ManagedResources/~Lua/Logic/GameEvent.lua +++ b/Assets/ManagedResources/~Lua/Logic/GameEvent.lua @@ -377,6 +377,7 @@ GameEvent = { FindTreasure={ RefreshFindTreasure="FindTreasure.RefreshFindTreasure", RefreshFindTreasureRedPot="FindTreasure.RefreshFindTreasureRedPot", + RefreshFindTreasureRect="FindTreasure.RefreshFindTreasureRect", }, TopMatch={ OnTopMatchDataUpdate = "TopMatch.OnTopMatchDataUpdate", diff --git a/Assets/ManagedResources/~Lua/Modules/FindTreasure/FindTreasureDispatchPanel.lua b/Assets/ManagedResources/~Lua/Modules/FindTreasure/FindTreasureDispatchPanel.lua index 896ff50428..e9f8b7de1f 100644 --- a/Assets/ManagedResources/~Lua/Modules/FindTreasure/FindTreasureDispatchPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/FindTreasure/FindTreasureDispatchPanel.lua @@ -522,7 +522,7 @@ function FindTreasureDispatchPanel:TimeStampToDateString(second) end --界面关闭时调用(用于子类重写) function FindTreasureDispatchPanel:OnClose() - + Game.GlobalEvent:DispatchEvent(GameEvent.FindTreasure.RefreshFindTreasureRect) if timer then timer:Stop() timer = nil diff --git a/Assets/ManagedResources/~Lua/Modules/FindTreasure/FindTreasureMainPanel.lua b/Assets/ManagedResources/~Lua/Modules/FindTreasure/FindTreasureMainPanel.lua index 45b9ac24ee..6f49195064 100644 --- a/Assets/ManagedResources/~Lua/Modules/FindTreasure/FindTreasureMainPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/FindTreasure/FindTreasureMainPanel.lua @@ -32,6 +32,7 @@ function FindTreasureMainPanel:InitComponent() -- end -- findTreasureItemsGrid[i] = curexpertRewardItemsGri -- end + self.rectRoot = Util.GetGameObject(self.gameObject, "rect") local v = Util.GetGameObject(self.gameObject, "rect/rect (1)"):GetComponent("RectTransform").rect self.ScrollView = SubUIManager.Open(SubUIConfig.ScrollCycleView, Util.GetGameObject(self.gameObject, "rect/rect (1)").transform, self.rewardPre, nil, Vector2.New(v.width, v.height), 1, 1, Vector2.New(0,-5)) @@ -167,16 +168,20 @@ end --添加事件监听(用于子类重写) function FindTreasureMainPanel:AddListener() - + Game.GlobalEvent:AddEvent(GameEvent.FindTreasure.RefreshFindTreasureRect, self.RefreshFindTreasureRect,self) Game.GlobalEvent:AddEvent(GameEvent.FindTreasure.RefreshFindTreasure, self.OnShowPanelData,self) end --移除事件监听(用于子类重写) function FindTreasureMainPanel:RemoveListener() - + Game.GlobalEvent:RemoveEvent(GameEvent.FindTreasure.RefreshFindTreasureRect, self.RefreshFindTreasureRect,self) Game.GlobalEvent:RemoveEvent(GameEvent.FindTreasure.RefreshFindTreasure, self.OnShowPanelData,self) end +function FindTreasureMainPanel:RefreshFindTreasureRect() + self.rectRoot.gameObject:SetActive(true) +end + --界面打开时调用(用于子类重写) function FindTreasureMainPanel:OnOpen(...) @@ -186,6 +191,7 @@ end --界面打开或者重新打开后,界面刷新时调用(用于子类重写) function FindTreasureMainPanel:OnShow() isPlayAnim = true + self.rectRoot.gameObject:SetActive(true) self:OnShowPanelData(true,true,true) end function FindTreasureMainPanel:OnSortingOrderChange() @@ -391,6 +397,7 @@ function FindTreasureMainPanel:ActivityRewardSingleShow(_activityRewardGo,reward quickGetButtonImage.sprite = self.spLoader:LoadSprite(GetResourcePath(ConfigManager.GetConfigData(ConfigName.ItemConfig,sConFigData.SpeedUpTake[1]).ResourceID)) quickGetButtonNumText.text = sConFigData.SpeedUpTake[2] Util.AddOnceClick(jumpButton, function() + self.rectRoot.gameObject:SetActive(false) UIManager.OpenPanel(UIName.FindTreasureDispatchPanel,rewardData) end) Util.AddOnceClick(grtButton, function()