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

ChatDressPropItem = ChatDressPropItem or BaseClass(BaseItem)
function ChatDressPropItem:__init(parent_wnd, prefab_asset, layer_name, update_type)
self.base_file = "chatDress"
self.layout_file = "ChatDressPropItem"
if update_type then
self.layout_file = "ChatDressUpdatePropItem"
end
-- self.use_local_view = true
self:Load()
end
function ChatDressPropItem:Load_callback()
self.title,
self.value
-- self.up_value
= GetChildTexts(self.transform, {
"title",
"value"
-- "up/value"
})
-- self.up,
self.bg
= GetChildGameObjects(self.transform, {
-- "up",
"bg"
})
if self.need_refreshData then
self:SetData(self.id, self.now_value, self.color_type)
end
end
function ChatDressPropItem:SetData(id, now_value, color_type)
self.id = id
self.now_value = now_value
--self.hide_index = hide_index or 1
-- self.add = add
self.color_type = color_type
if self.is_loaded then
color_type = color_type or 1
local colorStr = ""
if color_type == 1 then
colorStr = Color(24/255,164/255,38/255)
elseif color_type == 2 then
colorStr = Color(72/255,72/255,72/255)
end
-- self.bg:SetActive(hide_index % 2 ~= 0)
local _, name, _, value = WordManager:GetPropertyInfo(tonumber(id), now_value,nil,nil, Config.ConfigItemAttr.Module.Dress)
self.title.text = name.."+"..value
self.title.color = colorStr
-- self.value.text = value
--if add and add > 0 then
-- self.up:SetActive(true)
-- local _, name2, _, value2 = WordManager:GetPropertyInfo(tonumber(id),add, nil,nil,Config.ConfigItemAttr.Module.Dress)
-- self.up_value.text = value2
--else
-- self.up:SetActive(false)
-- end
else
self.need_refreshData = true
end
end
function ChatDressPropItem:__delete()
end