37 lines
1.1 KiB
Lua
37 lines
1.1 KiB
Lua
local UIWidgetBase = require_ex('Common/Core/UIWidgetBase')
|
|
|
|
|
|
|
|
|
|
EquipTechEquipInfo = HL.Class('EquipTechEquipInfo', UIWidgetBase)
|
|
|
|
|
|
|
|
|
|
EquipTechEquipInfo._OnFirstTimeInit = HL.Override() << function(self)
|
|
end
|
|
|
|
|
|
|
|
|
|
EquipTechEquipInfo.InitEquipTechEquipInfo = HL.Method(HL.String) << function(self, templateId)
|
|
self:_FirstTimeInit()
|
|
|
|
local _, itemData = Tables.itemTable:TryGetValue(templateId)
|
|
local _, equipData = Tables.equipTable:TryGetValue(templateId)
|
|
if not equipData or not itemData then
|
|
self.view.gameObject:SetActive(false)
|
|
return
|
|
end
|
|
self.view.nameTxt.text = itemData.name
|
|
self.view.levelTxt.text = tostring(equipData.minWearLv)
|
|
local equipTypeName = Language[UIConst.CHAR_INFO_EQUIP_TYPE_TILE_PREFIX .. LuaIndex(equipData.partType:ToInt())]
|
|
self.view.partTypeTxt.text = equipTypeName
|
|
self.view.rarityLine.color = UIUtils.getItemRarityColor(itemData.rarity)
|
|
self.view.iconImage:LoadSprite(UIConst.UI_SPRITE_EQUIP, UIConst.EQUIP_TYPE_TO_ICON_NAME[equipData.partType])
|
|
end
|
|
|
|
HL.Commit(EquipTechEquipInfo)
|
|
return EquipTechEquipInfo
|
|
|