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

52 lines
1.1 KiB
Plaintext

local baseCell = autoImport("BaseCell")
SkillSpecialCell = class("SkillSpecialCell",baseCell)
function SkillSpecialCell:Init( )
self.cellEnable = true
self:initView()
end
function SkillSpecialCell:initView( )
self.selectSP = self:FindChild("SpecialSelect"):GetComponent(UISprite);
self.tip = self:FindChild("SkillSpecialTip"):GetComponent(UILabel)
self.clicksp = self:FindChild("SpecialBg")
self:SetEvent(self.clicksp,function ()
if(self.cellEnable) then
self:PassEvent(MouseEvent.MouseClick, self)
end
end)
end
function SkillSpecialCell:SetData( data )
self.data = data
self:UnSelect()
self.tip.text = data.RuneName
end
function SkillSpecialCell:Select()
self:Show(self.selectSP.gameObject)
end
function SkillSpecialCell:UnSelect()
self:Hide(self.selectSP.gameObject)
end
function SkillSpecialCell:IsSelect()
return self.selectSP.gameObject.activeSelf
end
function SkillSpecialCell:SetEnable(v)
if(self.cellEnable~=v) then
self.cellEnable = v
if(v) then
ColorUtil.BlackLabel(self.tip)
ColorUtil.WhiteUIWidget(self.selectSP)
else
ColorUtil.GrayUIWidget(self.tip)
ColorUtil.ShaderGrayUIWidget(self.selectSP)
end
end
end