105 lines
2.8 KiB
Plaintext
105 lines
2.8 KiB
Plaintext
autoImport("BaseTip")
|
|
ProfessionSkillTip = class("ProfessionSkillTip",BaseTip)
|
|
autoImport("ProfessionDesSkillCell")
|
|
-- tipType: normalItem, equipInBody, fashionInBody, fashion
|
|
function ProfessionSkillTip:Init()
|
|
self:initView()
|
|
end
|
|
|
|
function ProfessionSkillTip:initView()
|
|
self.bg = self:FindChild("BG"):GetComponent(UISprite)
|
|
local table = self:FindChild("Tabel"):GetComponent(UITable)
|
|
self.tableList = UIGridListCtrl.new(table,ProfessionDesSkillCell,"ProfessionDesSkillCell")
|
|
self:closeWhenClickOther()
|
|
-- self:adjustZ(-50)
|
|
end
|
|
|
|
function ProfessionSkillTip:adjustZ( value )
|
|
-- body
|
|
local position = self.gameObject.transform.localPosition
|
|
position.z = value
|
|
self.gameObject.transform.localPosition = position
|
|
end
|
|
|
|
function ProfessionSkillTip:closeWhenClickOther( )
|
|
-- body
|
|
self.gameObject:AddComponent(CloseWhenClickOtherPlace)
|
|
local closeWhenClickOther = self.gameObject:GetComponent(CloseWhenClickOtherPlace)
|
|
closeWhenClickOther.isDestroy = true
|
|
local closecomp = self.gameObject:GetComponent(CloseWhenClickOtherPlace);
|
|
closecomp.callBack = function (go)
|
|
self:CloseSelf();
|
|
end
|
|
end
|
|
|
|
function ProfessionSkillTip:UpdateInfo()
|
|
self:UpdateCurrent()
|
|
self:UpdateNext()
|
|
end
|
|
|
|
function ProfessionSkillTip:CloseSelf()
|
|
if(self.callback)then
|
|
self.callback(self.data);
|
|
end
|
|
TipsView.Me():HideCurrent();
|
|
end
|
|
|
|
function ProfessionSkillTip:GetNext()
|
|
self.nextData = BlackSmithProxy.Instance:GetNextStrengthMaster(self.data)
|
|
end
|
|
|
|
function ProfessionSkillTip:SetData(data)
|
|
self.data = data
|
|
self.gameObject:SetActive(true)
|
|
self.callback = data.callback
|
|
self.tableList:ResetDatas(data.skills)
|
|
-- self.bg.height = #data*117+30
|
|
end
|
|
|
|
function ProfessionSkillTip:OnEnter()
|
|
-- self.bg.alpha = 0
|
|
-- LeanTween.cancel(self.gameObject)
|
|
-- local startPos = self.gameObject.transform.localPosition
|
|
-- startPos.y = startPos.y - self.tweenDis
|
|
-- self.gameObject.transform.localPosition = startPos
|
|
-- local lt = LeanTween.moveLocalY(self.gameObject,self.pos.y,self.tweenTime)
|
|
-- lt:setEase(LeanTweenType.easeOutBack)
|
|
-- LeanTween.value(self.gameObject,function (v)
|
|
-- self.bg.alpha = v
|
|
-- end,0,1,self.tweenTime )
|
|
end
|
|
|
|
function ProfessionSkillTip:OnExit()
|
|
self.resID = nil
|
|
return true
|
|
end
|
|
|
|
|
|
CharactAttributeTip = class("CharactAttributeTip",BaseTip)
|
|
function CharactAttributeTip:Init()
|
|
self:initView()
|
|
-- self:adjustZ(-50)
|
|
end
|
|
|
|
function CharactAttributeTip:initView()
|
|
self.content = self:FindChild("Content"):GetComponent(UILabel)
|
|
end
|
|
|
|
function CharactAttributeTip:adjustZ( value )
|
|
-- body
|
|
local position = self.gameObject.transform.localPosition
|
|
position.z = value
|
|
self.gameObject.transform.localPosition = position
|
|
end
|
|
|
|
function CharactAttributeTip:SetData(data)
|
|
self.data = data
|
|
-- self:UpdateInfo()
|
|
local text =""
|
|
for i=1,#GameConfig.AttrDesc do
|
|
local single = GameConfig.AttrDesc[i]
|
|
text = text.."[32cd32]"..single.name..":[-]"..single.value.."\n"
|
|
end
|
|
self.content.text = text
|
|
end
|