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

55 lines
1.4 KiB
Plaintext

local baseCell = autoImport("BaseCell")
RegionCell = class("RegionCell",baseCell)
function RegionCell:Init()
self:initView()
self:initData()
-- self:addViewEventListener()
-- self:addListEventListener()
end
function RegionCell:initView( )
-- body
self.name = self:FindGO("name"):GetComponent(UILabel)
-- self.newTag = self:FindGO("newTag")
self.bg = self:FindGO("bg"):GetComponent(UIMultiSprite)
self:SetEvent(self.gameObject,function ( obj )
-- body
if not self.isSelected then
self:PassEvent(MouseEvent.MouseClick,self)
end
end)
end
function RegionCell:initData( )
-- body
-- local questTypeList = QuestProxy.Instance:getOngoingQuestList()
-- self.questList:ResetDatas(questTypeList)
self.isSelected = true
self:setIsSelected(false)
end
function RegionCell:setIsSelected( isSelected )
-- body
if self.isSelected ~= isSelected then
self.isSelected = isSelected
if(isSelected)then
self.bg.CurrentState = 0
self.name.effectColor = Color(4/255,126/255,176/255,1)
self.name.effectStyle = UILabel.Effect.Outline8
self.bg.gameObject.transform.localScale = Vector3(1.04,1.04,1.04)
else
self.bg.CurrentState = 1
self.name.effectStyle = UILabel.Effect.None
self.bg.gameObject.transform.localScale = Vector3.one
end
end
end
function RegionCell:SetData(data)
self.data = data
self.name.text = data.name
-- self:initData()
end