ro-table/Asstes/Resources/Script/FrameWork/GUI/cell/ServantRecommendToggleCell.txt
2025-06-04 05:02:57 +08:00

41 lines
1.2 KiB
Plaintext

local BaseCell = autoImport("BaseCell");
local choosenLabCol = "[365A96]"
local unChoosenLabCol = "[676767]"
ServantRecommendToggleCell = class("ServantRecommendToggleCell", BaseCell);
function ServantRecommendToggleCell:Init()
ServantRecommendToggleCell.super.Init(self)
self:FindObjs()
-- self:InitCfg()
self:AddCellClickEvent()
end
-- 女僕今日推薦標籤頁分類
local pageCfg = GameConfig.Servant and GameConfig.Servant.ServantRecommendPageType
function ServantRecommendToggleCell:FindObjs()
self.chooseImg = self:FindComponent("ChooseImg",UISprite);
self.typeName = self:FindComponent("TypeName",UILabel);
end
function ServantRecommendToggleCell:ShowChooseImg(typeID)
local name = self.typeName.text
if(typeID==self.typeID)then
self:Show(self.chooseImg)
self.typeName.text=string.format("[c]%s%s[-][/c]",choosenLabCol,name)
else
self:Hide(self.chooseImg)
self.typeName.text=string.format("[c]%s%s[-][/c]",unChoosenLabCol,name)
end
end
function ServantRecommendToggleCell:SetData(data)
self.typeID = data
if(not pageCfg)then
helplog("GameConfig.Servant.ServantRecommendPageType 未配置")
return
end
self.typeName.text = pageCfg[data] or ""
end