|
|
- EquipToolTipsZhuoYueAttr = EquipToolTipsZhuoYueAttr or BaseClass(BaseItem)
-
- EquipToolTipsZhuoYueAttr.Height = 24
- local EquipToolTipsZhuoYueAttr = EquipToolTipsZhuoYueAttr
- function EquipToolTipsZhuoYueAttr:__init()
- self.base_file = "common"
- self.layout_file = "EquipToolTipsZhuoYueAttr"
- self.is_delay_callback = true
- self.attrType = EquipToolTips.AttrType.BaseAttr
- self.model = EquipModel:getInstance()
- self.height = 24
- self.attr_list = {}
- self:Load()
- end
-
- function EquipToolTipsZhuoYueAttr:Load_callback()
- self.nodes = {
- "zhuoyue_bg:obj:img","attr_name_value:tmp",
- }
- self:GetChildren(self.nodes)
-
- if self.need_refreshData then
- self:SetData(self.data,self.index)
- end
- self:InitEvent()
- end
-
- function EquipToolTipsZhuoYueAttr:InitEvent()
- -- local function clickHandler(target)
- -- if target == self.touch_obj then
- -- end
- -- end
- -- AddClickEvent(self.touch_obj, clickHandler,2)
- end
-
- function EquipToolTipsZhuoYueAttr:__delete()
- -- for k,v in pairs(self.item_list) do
- -- UIObjPool:getInstance():PushItem(UIObjPool.UIType.AwardItem, v)
- -- end
- -- self.item_list = {}
- self:ClearUIEffect(self.zhuoyue_bg)
- end
-
- function EquipToolTipsZhuoYueAttr:SetData(vo,index)
- self.data = vo
- self.index = index or self.index
- if self.is_loaded then
- self.need_refreshData = false
- else
- self.need_refreshData = true
- return
- end
- if self.data and self.data.is_evolution_show then
- self.zhuoyue_bg_obj:SetActive(false)
- self.attr_name_value_tmp.text = HtmlColorTxt("随机新增一条属性", "#ea5f27")
- return
- end
- if not self.data or not self.data[1] then
- self.zhuoyue_bg_obj:SetActive(false)
- self.attr_name_value_tmp.text = string.format("<color=%s>%s 星解锁新属性</color>",ColorUtil.GRAY_DARK,self.index)
- return
- end
- local color = "#FFF268"
- self.zhuoyue_bg_obj:SetActive(true)
- if self.data[1] and self.data[1][1] then
- if self.data[1][3] >= 2 then--这类就要有特效了
- self:ClearUIEffect(self.zhuoyue_bg)
- self:AddUIEffect("ui_star", self.zhuoyue_bg, self.layer_name, Vector3(-15.5, 1.5 ,0), 0.6, true, nil, nil, nil, nil,0.8)
- else
- self:ClearUIEffect(self.zhuoyue_bg)
- end
- lua_resM:setImageSprite(self, self.zhuoyue_bg_img, "common_asset", "equip_evo_attr_pz_"..(self.data[1][3] or 1),true)
- local str, name, symbol, value = WordManager:GetPropertyInfo(self.data[1][1],self.data[1][2])
- local attr_str = name.." "..value
- self.attr_name_value_tmp.text = HtmlColorTxt(attr_str, color)
- else
- self:ClearUIEffect(self.zhuoyue_bg)
- end
- end
|