64 lines
No EOL
2 KiB
Lua
64 lines
No EOL
2 KiB
Lua
local XUiUnionKillRank = XLuaUiManager.Register(XLuaUi, "UiUnionKillRank")
|
|
local XUiPanelUnionKillMainRank = require("XUi/XUiFubenUnionKill/XUiPanelUnionKillMainRank")
|
|
local XUiPanelUnionKillRankReward = require("XUi/XUiFubenUnionKill/XUiPanelUnionKillRankReward")
|
|
|
|
function XUiUnionKillRank:OnAwake()
|
|
self.AssetPanel = XUiPanelAsset.New(self, self.PanelAsset,
|
|
XDataCenter.ItemManager.ItemId.FreeGem,
|
|
XDataCenter.ItemManager.ItemId.ActionPoint,
|
|
XDataCenter.ItemManager.ItemId.Coin)
|
|
self.BtnBack.CallBack = function()
|
|
self:OnBtnBackClick()
|
|
end
|
|
self.BtnMainUi.CallBack = function()
|
|
self:OnBtnMainUiClick()
|
|
end
|
|
self.BtnHelp.CallBack = function()
|
|
self:OnBtnHelpClick()
|
|
end
|
|
self:BindHelpBtnOnly(self.BtnHelp)
|
|
|
|
local root = self.UiModelGo.transform
|
|
self.PanelRoleModel = root:FindTransform("PanelRoleModel")
|
|
self.ImgEffectHuanren = root:FindTransform("ImgEffectHuanren")
|
|
|
|
self.MainRankInfo = XUiPanelUnionKillMainRank.New(self.PanelBossRankInfo, self)
|
|
self.RankReward = XUiPanelUnionKillRankReward.New(self.PanelRankReward, self)
|
|
end
|
|
|
|
function XUiUnionKillRank:OnDestroy()
|
|
self.MainRankInfo:EndSectionCounter()
|
|
end
|
|
|
|
function XUiUnionKillRank:OnStart(rankType)
|
|
self.RankType = rankType
|
|
|
|
self.MainRankInfo:Refresh(rankType)
|
|
end
|
|
|
|
function XUiUnionKillRank:OpenRankReward(rankSelectLevel)
|
|
if self.RankType == XFubenUnionKillConfigs.UnionRankType.KillNumber then
|
|
self:PlayAnimation("RankRewardEnable", function()
|
|
XLuaUiManager.SetMask(false)
|
|
end, function()
|
|
XLuaUiManager.SetMask(true)
|
|
end)
|
|
self.RankReward:Refresh(rankSelectLevel)
|
|
end
|
|
end
|
|
|
|
function XUiUnionKillRank:OnBtnHelpClick()
|
|
if self.RankType == XFubenUnionKillConfigs.UnionRankType.KillNumber then
|
|
XUiManager.ShowHelpTip("UnionKillRankHelp")
|
|
else
|
|
XUiManager.ShowHelpTip("UnionPraiseRankHelp")
|
|
end
|
|
end
|
|
|
|
function XUiUnionKillRank:OnBtnBackClick()
|
|
self:Close()
|
|
end
|
|
|
|
function XUiUnionKillRank:OnBtnMainUiClick()
|
|
XLuaUiManager.RunMain()
|
|
end |