90 lines
2.6 KiB
Plaintext
90 lines
2.6 KiB
Plaintext
autoImport("ProfessionTypeIconCell")
|
|
autoImport("ProfessionPage")
|
|
local baseCell = autoImport("BaseCell")
|
|
AdventureFriendCell = class("AdventureFriendCell",baseCell)
|
|
|
|
function AdventureFriendCell:Init()
|
|
self:initView()
|
|
end
|
|
|
|
local tempVector3 = LuaVector3.zero
|
|
function AdventureFriendCell:initView( )
|
|
-- body
|
|
self.bg = self:FindComponent("bg",UISprite)
|
|
self.appellationName = self:FindGO("appellationName"):GetComponent(UILabel)
|
|
self.manualLevel = self:FindGO("manualLevel"):GetComponent(UILabel)
|
|
self.userName = self:FindGO("userName"):GetComponent(UILabel)
|
|
|
|
self.rankIcon = self:FindComponent("rankIcon",UISprite)
|
|
self.rankNum = self:FindComponent("rankNum",UILabel)
|
|
self.userName = self:FindComponent("userName",UILabel)
|
|
end
|
|
|
|
function AdventureFriendCell:initHead( )
|
|
-- body
|
|
if(not self.targetCell)then
|
|
local headCellObj = self:FindGO("PortraitCell")
|
|
headCellObj = Game.AssetManager_UI:CreateAsset(ResourcePathHelper.UICell("PlayerHeadCell"), headCellObj);
|
|
tempVector3:Set(0,0,0)
|
|
headCellObj.transform.localPosition = tempVector3
|
|
self.targetCell = PlayerFaceCell.new(headCellObj);
|
|
self.targetCell:HideLevel()
|
|
self.targetCell:HideHpMp()
|
|
end
|
|
local headData = HeadImageData.new()
|
|
if(self.data and self.data.myself)then
|
|
headData:TransByLPlayer(Game.Myself)
|
|
-- 臨時處理
|
|
elseif(self.data)then
|
|
headData:TransByFriendData(self.data)
|
|
end
|
|
headData.job = nil;
|
|
self.targetCell:SetData(headData)
|
|
end
|
|
|
|
local tempColor = LuaColor.white
|
|
function AdventureFriendCell:SetData(data)
|
|
self.data = data
|
|
if(self.data)then
|
|
self:Show()
|
|
else
|
|
self:Hide()
|
|
return
|
|
end
|
|
-- IconManager:SetProfessionIcon(data.profession)
|
|
-- self.level.text = data:GetLevelText()
|
|
|
|
-- local professionData = Table_Class[data.profession]
|
|
-- professionData.portrait = data.portrait
|
|
-- self.currentPfnTypeIconCell:SetData(professionData)
|
|
-- self.currentPfnTypeIconCell:isShowName(false)
|
|
self.manualLevel.text = "Lv."..data.adventureLv
|
|
local itemData = Table_Item[data.appellation]
|
|
if(itemData)then
|
|
self.appellationName.text = itemData.NameZh
|
|
else
|
|
self.appellationName.text = ZhString.AdventureHomePage_NoneAppellation
|
|
end
|
|
self.rankNum.text = data.rank
|
|
self.userName.text = data.name
|
|
if(data.rank <=3 )then
|
|
self.rankIcon.spriteName = string.format("Adventure_icon_%d",data.rank)
|
|
self:Show(self.rankIcon.gameObject)
|
|
elseif(data.rank <=10)then
|
|
self.rankIcon.spriteName = "Adventure_icon_4-10"
|
|
self:Show(self.rankIcon.gameObject)
|
|
else
|
|
self:Hide(self.rankIcon.gameObject)
|
|
end
|
|
|
|
if(data.myself)then
|
|
tempColor:Set(215/255,239/255,254/255,1)
|
|
self.bg.color = tempColor
|
|
else
|
|
tempColor:Set(1,1,1,1)
|
|
self.bg.color = tempColor
|
|
end
|
|
|
|
self:initHead()
|
|
end
|