diff --git a/Assets/ManagedResources/~Lua/View/PlayerInfoView.lua b/Assets/ManagedResources/~Lua/View/PlayerInfoView.lua index 1374fc604c..eb4cb72bf3 100644 --- a/Assets/ManagedResources/~Lua/View/PlayerInfoView.lua +++ b/Assets/ManagedResources/~Lua/View/PlayerInfoView.lua @@ -37,7 +37,7 @@ end function PlayerInfoView:BindEvent() --GM工具 Util.AddClick(self.headBox, function() - if AppConst.isOpenGM then + if AppConst.isOpenGM and UIManager.IsOpen(UIName.MainPanel) then UIManager.OpenPanel(UIName.GMPanel) else UIManager.OpenPanel(UIName.SettingPanel) @@ -54,6 +54,9 @@ end function PlayerInfoView:AddListener() Game.GlobalEvent:AddEvent(GameEvent.Bag.BagGold, self.OnShow, self) Game.GlobalEvent:AddEvent(GameEvent.Player.OnPlayerLvChange, self.OnShow, self) + Game.GlobalEvent:AddEvent(GameEvent.Player.OnChangeName, self.OnShow, self) + Game.GlobalEvent:AddEvent(GameEvent.Player.OnHeadFrameChange, self.OnShow, self) + Game.GlobalEvent:AddEvent(GameEvent.Player.OnHeadChange, self.OnShow, self) Game.GlobalEvent:AddEvent(GameEvent.Formation.OnFormationChange, self.RefreshPower, self) -- 绑定红点 @@ -65,6 +68,9 @@ end function PlayerInfoView:RemoveListener() Game.GlobalEvent:RemoveEvent(GameEvent.Bag.BagGold, self.OnShow, self) Game.GlobalEvent:RemoveEvent(GameEvent.Player.OnPlayerLvChange, self.OnShow, self) + Game.GlobalEvent:RemoveEvent(GameEvent.Player.OnChangeName, self.OnShow, self) + Game.GlobalEvent:RemoveEvent(GameEvent.Player.OnHeadFrameChange, self.OnShow, self) + Game.GlobalEvent:RemoveEvent(GameEvent.Player.OnHeadChange, self.OnShow, self) Game.GlobalEvent:RemoveEvent(GameEvent.Formation.OnFormationChange, self.RefreshPower, self) -- 解除绑定