|
|
- 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
-
|