2025-06-04 05:02:57 +08:00

40 lines
1.1 KiB
Plaintext

local BaseCell = autoImport("BaseCell");
YoyoRoomToggleCell = class("YoyoRoomToggleCell", BaseCell);
local choosen = "com_bg_money3"
local unChoosen = "com_bg_property"
local choosenLabCol = "[365A96]"
local unChoosenLabCol = "[383838]"
function YoyoRoomToggleCell:Init()
YoyoRoomToggleCell.super.Init(self)
self:FindObjs()
self:AddCellClickEvent()
end
function YoyoRoomToggleCell:FindObjs()
self.chooseImg = self.gameObject:GetComponent("UISprite")
self.roomName = self:FindComponent("roomName",UILabel);
end
function YoyoRoomToggleCell:ShowChooseImg(mapID)
if(mapID==self.data)then
self.chooseImg.spriteName = choosen
self.roomName.text=string.format("[c]%s%s[-][/c]",choosenLabCol,self.name)
else
self.chooseImg.spriteName = unChoosen
self.roomName.text=string.format("[c]%s%s[-][/c]",unChoosenLabCol,self.name)
end
end
function YoyoRoomToggleCell:SetData(data)
self.data=data
-- data is mapID
local mapCsv = Table_Map[data]
if(mapCsv and mapCsv.NameZh)then
self.roomName.text=mapCsv.NameZh;
self.name=mapCsv.NameZh
else
helplog("can't find Table_Map csvData ,error mapID: ",tostring(data))
end
end