miduo_client/Assets/ManagedResources/~Lua/Modules/Guild/Skill/ArenaNewTheOnePopup.lua

69 lines
1.9 KiB
Lua
Raw Normal View History

2024-02-06 18:24:11 +08:00
----- 通用恭喜弹窗 -----
require("Base/BasePanel")
ArenaNewTheOnePopup = Inherit(BasePanel)
local this = ArenaNewTheOnePopup
local sorting = 0
--子模块预设
local contentPrefabs={}
--初始化组件(用于子类重写)
function ArenaNewTheOnePopup: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.title=Util.GetGameObject(this.gameObject,"Contents/Pages/Shows/titleBg/Text"):GetComponent("Text")
this.title.text="天下第一"
this.info=Util.GetGameObject(this.gameObject,"Contents/Pages/CongratulationPopup_Practice/Text1"):GetComponent("Text")
--子模块脚本初始化
end
--绑定事件(用于子类重写)
function ArenaNewTheOnePopup:BindEvent()
-- for key, value in pairs(contentScripts) do
-- value.view:BindEvent()
-- end
--返回按钮
Util.AddClick(this.mask,function()
self:ClosePanel()
end)
end
function ArenaNewTheOnePopup:AddListener()
-- for key, value in pairs(contentScripts) do
-- value.view:AddListener()
-- end
end
function ArenaNewTheOnePopup:RemoveListener()
-- for key, value in pairs(contentScripts) do
-- value.view:RemoveListener()
-- end
end
function ArenaNewTheOnePopup:OnSortingOrderChange()
Util.AddParticleSortLayer(this.effect,self.sortingOrder - sorting)
sorting = self.sortingOrder
end
function ArenaNewTheOnePopup:OnOpen(msg)
this.info.text=string.format("恭喜%s%s在竞技场中获得全服第一名的好成绩",msg.servername,msg.name)
this.effect:SetActive(true)
end
function ArenaNewTheOnePopup:OnShow()
end
function ArenaNewTheOnePopup:OnClose()
PlayerManager.arenaTheOne=nil
end
function ArenaNewTheOnePopup:OnDestroy()
end
return ArenaNewTheOnePopup