源战役客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

69 lines
2.2 KiB

EquipToolTipsGemstoneAttr = EquipToolTipsGemstoneAttr or BaseClass(BaseItem)
local EquipToolTipsGemstoneAttr = EquipToolTipsGemstoneAttr
EquipToolTipsGemstoneAttr.Height = 24
function EquipToolTipsGemstoneAttr:__init()
self.base_file = "common"
self.layout_file = "EquipToolTipsGemstoneAttr"
self.is_delay_callback = true
self.attrType = EquipToolTips.AttrType.SuitAttr
self.model = EquipModel:getInstance()
self.height = 24
self.attr_list = {}
self:Load()
end
function EquipToolTipsGemstoneAttr:Load_callback()
self.nodes = {
"attr_name_value:tmp", "gemsImg:img:obj",
}
self:GetChildren(self.nodes)
if self.need_refreshData then
self:SetData(self.data,self.index,self.cur_suit_id_num,self.pos_data)
end
self:InitEvent()
end
function EquipToolTipsGemstoneAttr:InitEvent()
-- local function clickHandler(target)
-- if target == self.touch_obj then
-- end
-- end
-- AddClickEvent(self.touch_obj, clickHandler,2)
end
function EquipToolTipsGemstoneAttr:__delete()
-- for k,v in pairs(self.item_list) do
-- UIObjPool:getInstance():PushItem(UIObjPool.UIType.AwardItem, v)
-- end
-- self.item_list = {}
end
function EquipToolTipsGemstoneAttr:SetData(vo,index,cur_suit_id_num,pos_data)
self.data = vo
self.index = index or self.index
self.cur_suit_id_num = cur_suit_id_num or self.cur_suit_id_num
self.pos_data = pos_data
if self.is_loaded then
self.need_refreshData = false
else
self.need_refreshData = true
return
end
if self.data and self.data.goods_id then
self.gemsImg_obj:SetActive(true)
local goods_vo = GoodsModel:getInstance():GetGoodsBasicByTypeId(self.data.goods_id)
if goods_vo then
lua_resM:setOutsideImageSprite(self, self.gemsImg_img, GameResPath.GetGoodsIcon(goods_vo.goods_icon), false)
end
if self.data.attr and self.data.attr[1] then
local str, name, symbol, value = WordManager:GetPropertyInfo(self.data.attr[1][1],self.data.attr[1][2])
self.attr_name_value_tmp.text = string.format("<color=%s>(%s级)%s %s</color>",ColorUtil.PURPLE_DARK,ChineseNumber(self.data.lv),name,value)
end
else
self.gemsImg_obj:SetActive(false)
self.attr_name_value_tmp.text = string.format("<color=%s>(未镶嵌%s)</color>",ColorUtil.GRAY_DARK,EquipModel.GemsTypeName[self.index])
end
end