源战役客户端
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
1.8 KiB

LightAttrItemTwo = LightAttrItemTwo or BaseClass(BaseItem)
local LightAttrItemTwo = LightAttrItemTwo
-- LightAttrItemTwo.Width = 200
-- LightAttrItemTwo.Height = 90
function LightAttrItemTwo:__init()
self.base_file = "light"
self.layout_file = "LightAttrItemTwo"
self.model = FosterModel:GetInstance()
self:Load()
end
function LightAttrItemTwo:Load_callback()
self.nodes = {
"lb_num:tmp", "attr_icon1:img", "lb_attr:tmp", "lb_add:tmp", "up_image1:obj", "bg:obj"
}
self:GetChildren(self.nodes)
self:AddEvents()
if self.need_refreshData then
self:UpdateView()
end
self.lb_num_tmp.text = ""
end
function LightAttrItemTwo:AddEvents( )
end
function LightAttrItemTwo:UpdateView( )
if not self.data then return end
local change_num = (self.data.next_value1 or self.data.value1) - self.data.value1
change_num = change_num > 0 and change_num or 0
if change_num > 0 then
local _, name1, _, val1 = WordManager:GetPropertyInfo(tonumber(self.data.attr_id1), change_num)
self.lb_add_tmp.text = val1
self.up_image1_obj:SetActive(true)
else
self.lb_add_tmp.text = ""
self.up_image1_obj:SetActive(false)
end
local _, name1, _, val1 = WordManager:GetPropertyInfo(tonumber(self.data.attr_id1), self.data.value1)
self.lb_attr_tmp.text = name1 .. "" .. val1
-- self.lb_num_tmp.text = val1
if WordManager:GetAttrIsSpecial(self.data.attr_id1) then
SetAttrIconByColorType(self, self.attr_icon1_img, self.data.attr_id1, nil, 2)
else
SetAttrIconByColorType(self, self.attr_icon1_img, self.data.attr_id1, nil, 1)
end
self.bg_obj:SetActive(self.index % 2 == 0)
end
function LightAttrItemTwo:SetData( index, data)
self.index = index
self.data = data
if self.is_loaded then
self.need_refreshData = false
self:UpdateView()
else
self.need_refreshData = true
end
end
function LightAttrItemTwo:__delete( )
end