|
|
- PropItem = PropItem or BaseClass(BaseItem)
-
- function PropItem:__init()
- self.base_file = "common"
- self.layout_file = "PropItem"
- self.is_delay_callback = true
- --self.use_local_view = true
- self:Load()
- end
-
- function PropItem:Load_callback()
- self.title = self:GetChild("title"):GetComponent("Text")
- self.value = self:GetChild("value"):GetComponent("Text")
- self.up = self:GetChild("up").gameObject
- self.up_value = self:GetChild("up/value"):GetComponent("Text")
-
- if self.need_refreshData then
- self:SetData(self.now_attr,self.next_attr,self.module_id)
- end
- end
-
- function PropItem:SetData(now_attr,next_attr,module_id)
- self.now_attr = now_attr
- self.next_attr = next_attr
- self.module_id = module_id
- if self.is_loaded then
- if now_attr == nil then return end
- self.title.text = WordManager:GetProperties(tonumber(now_attr[1]),module_id)..":"
- self.value.text = WordManager:GetPropertyValue(tonumber(now_attr[1]),tonumber(now_attr[2]))
- local up_val = 0
- if next_attr ~= nil then
- up_val = tonumber(next_attr[2]) - tonumber(now_attr[2])
- up_val = up_val > 0 and up_val or 0
- end
- self.up:SetActive(up_val > 0)
- self.up_value.text = up_val
- else
- self.need_refreshData = true
- end
- end
-
- function PropItem:__delete()
-
- end
|