69 lines
1.8 KiB
Lua
69 lines
1.8 KiB
Lua
----- 通用恭喜弹窗 -----
|
|
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 |