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