----- 通用恭喜弹窗 ----- require("Base/BasePanel") HeroPotencyOpenPopup = Inherit(BasePanel) local this = HeroPotencyOpenPopup local sorting = 0 --子模块预设 local contentPrefabs={} --初始化组件(用于子类重写) function HeroPotencyOpenPopup:InitComponent() sorting = 0 this.mask = Util.GetGameObject(this.gameObject,"Mask") this.contents = Util.GetGameObject(this.gameObject,"Contents/Pages") this.effect = Util.GetGameObject(this.gameObject,"Contents/Pages/Shows/UI_effect_FightEndLvUp") this.info=Util.GetGameObject(this.gameObject,"Contents/Pages/CongratulationPopup_Practice/Text1"):GetComponent("Text") --子模块脚本初始化 end --绑定事件(用于子类重写) function HeroPotencyOpenPopup:BindEvent() -- for key, value in pairs(contentScripts) do -- value.view:BindEvent() -- end --返回按钮 Util.AddClick(this.mask,function() self:ClosePanel() end) end function HeroPotencyOpenPopup:AddListener() -- for key, value in pairs(contentScripts) do -- value.view:AddListener() -- end end function HeroPotencyOpenPopup:RemoveListener() -- for key, value in pairs(contentScripts) do -- value.view:RemoveListener() -- end end function HeroPotencyOpenPopup:OnSortingOrderChange() Util.AddParticleSortLayer(this.effect,self.sortingOrder - sorting) sorting = self.sortingOrder end function HeroPotencyOpenPopup:OnOpen(...) local args={...} this.effect:SetActive(true) local config=ConfigManager.GetConfigDataByKey(ConfigName.PotentialNewConfig,"Type",args[1]) this.info.text=config.Name.."已开启" end function HeroPotencyOpenPopup:OnShow() end function HeroPotencyOpenPopup:OnClose() end function HeroPotencyOpenPopup:OnDestroy() end return HeroPotencyOpenPopup