PGRData/Script/matrix/xui/xuiguildboss/XUiGuildBossDetail.lua

54 lines
2.5 KiB
Lua
Raw Normal View History

--工会boss自己详细分数页面
local XUiGuildBossTeamList = require("XUi/XUiGuildBoss/Component/XUiGuildBossTeamList")
local XUiGuildBossDetail = XLuaUiManager.Register(XLuaUi, "UiGuildBossDetail")
function XUiGuildBossDetail:OnAwake()
self.BtnBack.CallBack = function() self:OnBtnBackClick() end
self.BtnMainUi.CallBack = function() self:OnBtnMainUiClick() end
self.TeamLow = XUiGuildBossTeamList.New(self.TeamLowObj)
self.TeamHigh = XUiGuildBossTeamList.New(self.TeamHighObj)
self.TeamBoss = XUiGuildBossTeamList.New(self.TeamBossObj)
end
function XUiGuildBossDetail:OnStart()
self.TxtSumScore.text = XUiHelper.GetLargeIntNumText(XDataCenter.GuildBossManager.GetMyTotalScore())
self.TxtScoreLow.text = XUiHelper.GetLargeIntNumText(XDataCenter.GuildBossManager.GetLowScore())
self.TxtScoreHigh.text = XUiHelper.GetLargeIntNumText(XDataCenter.GuildBossManager.GetHighScore())
self.TxtScoreBoss.text = XUiHelper.GetLargeIntNumText(XDataCenter.GuildBossManager.GetBossScore())
self.TxtAddSorce.text = XUiHelper.GetLargeIntNumText(XDataCenter.GuildBossManager.GetAdditionalScore())
self.TxtAddDis.text = string.format(CS.XTextManager.GetText("GuildBossDeathDis"), XDataCenter.GuildBossManager.GetAdditionalScore())
self.TxtFinish.gameObject:SetActiveEx(XDataCenter.GuildBossManager.GetCurBossHp() <= 0 and XDataCenter.GuildBossManager.GetMyTotalScore() > 0)
local lowLevelData = XDataCenter.GuildBossManager.GetLowLevelInfo()
local highLevelData = XDataCenter.GuildBossManager.GetHighLevelInfo()
local bossLevelData = XDataCenter.GuildBossManager.GetBossLevelInfo()
if lowLevelData ~= nil then
self.TeamLow:Init(lowLevelData.CardIds, lowLevelData.CharacterHeadInfoList, true)
self.TeamLow.GameObject:SetActiveEx(true)
else
self.TeamLow.GameObject:SetActiveEx(false)
end
if highLevelData ~= nil then
self.TeamHigh:Init(highLevelData.CardIds, highLevelData.CharacterHeadInfoList, true)
self.TeamHigh.GameObject:SetActiveEx(true)
else
self.TeamHigh.GameObject:SetActiveEx(false)
end
if bossLevelData ~= nil and bossLevelData.CardIds ~= nil then
self.TeamBoss:Init(bossLevelData.CardIds, bossLevelData.CharacterHeadInfoList, true)
self.TeamBoss.GameObject:SetActiveEx(true)
else
self.TeamBoss.GameObject:SetActiveEx(false)
end
end
function XUiGuildBossDetail:OnBtnBackClick()
self:Close()
end
function XUiGuildBossDetail:OnBtnMainUiClick()
XLuaUiManager.RunMain()
end