require("Base/BasePanel") local BattleBossInfoPanel = Inherit(BasePanel) local func --初始化组件(用于子类重写) function BattleBossInfoPanel:InitComponent() self.btnBack = Util.GetGameObject(self.gameObject,"maskImage") end --绑定事件(用于子类重写) function BattleBossInfoPanel:BindEvent() Util.AddClick(self.btnBack,function () self:ClosePanel() end) end --添加事件监听(用于子类重写) function BattleBossInfoPanel:AddListener() end --移除事件监听(用于子类重写) function BattleBossInfoPanel:RemoveListener() end function BattleBossInfoPanel:OnSortingOrderChange() end --界面打开时调用(用于子类重写) function BattleBossInfoPanel:OnOpen(...) func = ... end -- 打开,重新打开时回调 function BattleBossInfoPanel:OnShow() Timer.New(function () self:ClosePanel() end,5):Start() end --界面关闭时调用(用于子类重写) function BattleBossInfoPanel:OnClose() if func then func() end end --界面销毁时调用(用于子类重写) function BattleBossInfoPanel:OnDestroy() end return BattleBossInfoPanel