36 lines
978 B
Plaintext
36 lines
978 B
Plaintext
local baseCell = autoImport("BaseCell")
|
|
|
|
ProfessionDesSkillCell = class("ProfessionDesSkillCell",baseCell)
|
|
|
|
|
|
function ProfessionDesSkillCell:Init( )
|
|
-- body
|
|
self:initView()
|
|
end
|
|
|
|
function ProfessionDesSkillCell:initView( )
|
|
-- body
|
|
self.Icon = self:FindChild("Icon"):GetComponent(UISprite);
|
|
self.Name = self:FindChild("Name"):GetComponent(UILabel)
|
|
self.Des = self:FindChild("Des"):GetComponent(UILabel)
|
|
end
|
|
|
|
|
|
function ProfessionDesSkillCell:SetData( data )
|
|
-- body
|
|
local tableData = Table_Skill[tonumber(data)]
|
|
|
|
IconManager:SetSkillIconByProfess(tostring(tableData.Icon), self.Icon,MyselfProxy.Instance:GetMyProfessionType())
|
|
self.Name.text = tableData.NameZh
|
|
self.Des.text = self:GetDesc(tableData)
|
|
end
|
|
|
|
function ProfessionDesSkillCell:GetDesc(data)
|
|
local desc = ""
|
|
local config
|
|
for i=1,#data.Desc do
|
|
config = data.Desc[i]
|
|
desc = desc..string.format(Table_SkillDesc[config.id].Desc,unpack(config.params))..(i~=#data.Desc and "\n" or "")
|
|
end
|
|
return desc
|
|
end |