|
|
- StrengthItem = StrengthItem or BaseClass(BaseItem)
- StrengthItem.Width = 170
- StrengthItem.Height = 65
- function StrengthItem:__init()
- self.base_file = "strength"
- self.layout_file = "StrengthItem"
- self.model = StrengthModel:getInstance()
- self:Load()
- end
-
- function StrengthItem:Load_callback()
- self.title = self:GetChild("imgBtn/title"):GetComponent("TMP_Text")
- self.imgBtn = self:GetChild("imgBtn").gameObject
- self.img_bg_img = self:GetChild("imgBtn"):GetComponent("Image")
- self.img_sp = self:GetChild("imgBtn/img_sp")
- self.img_sp_img = self:GetChild("imgBtn/img_sp"):GetComponent("Image")
- self:InitEvent()
- end
-
- function StrengthItem:InitEvent()
- local function onClickBtnHandler(target)
- if target == self.imgBtn then
- if self.info and self.call_back then
- self.call_back(self.info)
- end
- end
- end
- AddClickEvent(self.imgBtn,onClickBtnHandler,nil,false)
- end
-
- function StrengthItem:SetData(info, call_back)
- if not info then return end
- self.info = info
- self.call_back = call_back
- local vo = OpenFun.LinkWin[info.winId.."@"..info.subId]
- if self.model:IsOtherOption(info.winId, info.subId) then
- lua_resM:setImageSprite(self,self.img_sp_img,"strength_asset",self.info.res_name, true)
- self.img_sp.gameObject:SetActive(true)
- self.img_bg_img.enabled = false
- self.title.gameObject:SetActive(false)
- else
- self.img_sp.gameObject:SetActive(false)
- self.img_bg_img.enabled = true
- self.title.gameObject:SetActive(true)
- self.title.text = info.name
- end
-
- end
-
- function StrengthItem:__delete( )
- end
|