PGRData/Script/matrix/xui/xuiguildboss/component/XUiGuildBossSkillGrid.lua

31 lines
No EOL
997 B
Lua

--工会boss技能grid组件
local XUiGuildBossSkillGrid = XClass(nil, "XUiGuildBossSkillGrid")
function XUiGuildBossSkillGrid:Ctor(ui)
self.GameObject = ui.gameObject
self.Transform = ui.transform
XTool.InitUiObject(self)
end
--levelData Type is XTableGuildBossStageInfo
function XUiGuildBossSkillGrid:Init(levelData, progress, order)
self.LevelData = levelData
local buffInfo = XGuildBossConfig.GetBuff(self.LevelData.BuffId)
local levelInfo = XGuildBossConfig.GetBossStageInfo(self.LevelData.Id)
self.RImgIcon:SetRawImage(levelInfo.Icon)
self.TxtName.text = buffInfo.Name
self.ImgProgress.fillAmount = progress / 100
self.TxtProgress.text = progress .. "%"
self.TxtDis.text = buffInfo.Dis
if order then
self.TxtCode.text = self.LevelData.Code .. order
end
if progress >= 100 then
self.IsGet.gameObject:SetActiveEx(true)
else
self.IsGet.gameObject:SetActiveEx(false)
end
end
return XUiGuildBossSkillGrid