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