25 lines
999 B
Lua
25 lines
999 B
Lua
|
local XUiPanelMultiDimAbility = XClass(nil,"XUiPanelMultiDimAbility")
|
||
|
|
||
|
function XUiPanelMultiDimAbility:Ctor(transform)
|
||
|
self.Transform = transform
|
||
|
self.GameObject = transform.gameObject
|
||
|
XTool.InitUiObject(self)
|
||
|
end
|
||
|
|
||
|
function XUiPanelMultiDimAbility:Refresh(playerData)
|
||
|
self.PlayerData = playerData
|
||
|
local careerCfg = XMultiDimConfig.GetMultiDimCharacterCareer(playerData.FightNpcData.Character.Id)
|
||
|
local lv = 0
|
||
|
for _, id in pairs(playerData.CoreTalentIds) do
|
||
|
local classId = XMultiDimConfig.GetMultiDimTalentClassId(id)
|
||
|
if classId == careerCfg.Career then
|
||
|
lv = lv + XMultiDimConfig.GetMultiDimTalentLevel(id)
|
||
|
end
|
||
|
end
|
||
|
self.TxtLevel.text = "Lv "..lv
|
||
|
self.TxtAbility.text = playerData.FightNpcData.Character.Ability
|
||
|
self.RImgArms:SetRawImage(XMultiDimConfig.GetMultiDimCareerIcon(careerCfg.Career))
|
||
|
self.TxtTitle.text = CS.XTextManager.GetText("MultiDimCareer"..careerCfg.Career)
|
||
|
end
|
||
|
|
||
|
return XUiPanelMultiDimAbility
|