52 lines
1.1 KiB
Plaintext
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 |