Initial version - 1.2.0.60
EN: 1.2.0.60 CN: 1.2.0.61 JP: 1.2.0.63 KR: 1.2.0.67
This commit is contained in:
+61
@@ -0,0 +1,61 @@
|
||||
local TravelerDuelRankingPlayerInfoCtrl = class("TravelerDuelRankingPlayerInfoCtrl", BaseCtrl)
|
||||
local ConfigData = require("GameCore.Data.ConfigData")
|
||||
TravelerDuelRankingPlayerInfoCtrl._mapNodeConfig = {
|
||||
imgHead = {sComponentName = "Image"},
|
||||
imgIconRank = {sComponentName = "Image"},
|
||||
TMPPlayerLevel = {sComponentName = "TMP_Text"},
|
||||
TMPPlayerLevelTitle = {sComponentName = "TMP_Text"},
|
||||
TMPPlayerName = {sComponentName = "TMP_Text"},
|
||||
TMPPlayerTitle = {sComponentName = "TMP_Text"},
|
||||
TMPRank = {sComponentName = "TMP_Text"},
|
||||
TMPScore = {sComponentName = "TMP_Text"},
|
||||
rtEmpty = {},
|
||||
rtRankingInfo = {}
|
||||
}
|
||||
TravelerDuelRankingPlayerInfoCtrl._mapEventConfig = {}
|
||||
TravelerDuelRankingPlayerInfoCtrl._mapRedDotConfig = {}
|
||||
function TravelerDuelRankingPlayerInfoCtrl:Awake()
|
||||
end
|
||||
function TravelerDuelRankingPlayerInfoCtrl:FadeIn()
|
||||
end
|
||||
function TravelerDuelRankingPlayerInfoCtrl:FadeOut()
|
||||
end
|
||||
function TravelerDuelRankingPlayerInfoCtrl:OnEnable()
|
||||
end
|
||||
function TravelerDuelRankingPlayerInfoCtrl:OnDisable()
|
||||
end
|
||||
function TravelerDuelRankingPlayerInfoCtrl:OnDestroy()
|
||||
end
|
||||
function TravelerDuelRankingPlayerInfoCtrl:OnRelease()
|
||||
end
|
||||
function TravelerDuelRankingPlayerInfoCtrl:Refresh(mapSelfRanking)
|
||||
self.gameObject:SetActive(true)
|
||||
NovaAPI.SetTMPText(self._mapNode.TMPPlayerName, PlayerData.Base:GetPlayerNickName())
|
||||
NovaAPI.SetTMPText(self._mapNode.TMPPlayerLevel, tostring(PlayerData.Base:GetWorldClass()))
|
||||
local nPre, nSuf = PlayerData.Base:GetPlayerTitle()
|
||||
if nPre == 0 or nSuf == 0 then
|
||||
NovaAPI.SetTMPText(self._mapNode.TMPPlayerTitle, "")
|
||||
return
|
||||
end
|
||||
local sTitle = orderedFormat(ConfigTable.GetUIText("FriendPanel_PlayerTitle") or "", ConfigTable.GetData("Title", nPre).Desc, ConfigTable.GetData("Title", nSuf).Desc)
|
||||
NovaAPI.SetTMPText(self._mapNode.TMPPlayerTitle, sTitle)
|
||||
local nHeadId = PlayerData.Base:GetPlayerHeadId()
|
||||
local mapCfg = ConfigTable.GetData("PlayerHead", nHeadId)
|
||||
self:SetPngSprite(self._mapNode.imgHead, mapCfg.Icon)
|
||||
if mapSelfRanking == nil then
|
||||
self._mapNode.rtEmpty:SetActive(true)
|
||||
self._mapNode.rtRankingInfo:SetActive(false)
|
||||
return
|
||||
end
|
||||
self._mapNode.rtEmpty:SetActive(false)
|
||||
self._mapNode.rtRankingInfo:SetActive(true)
|
||||
self:SetAtlasSprite(self._mapNode.imgIconRank, "12_rare", "travelerduel_rank_" .. mapSelfRanking.nRewardIdx)
|
||||
if mapSelfRanking.nRewardIdx == 4 then
|
||||
local nRanking = ConfigTable.GetData("TravelerDuelChallengeRankReward", 4).RankUpper * ConfigData.IntFloatPrecision
|
||||
NovaAPI.SetTMPText(self._mapNode.TMPRank, orderedFormat(ConfigTable.GetUIText("TravelerDuel_ChallengeRankTitle1"), nRanking))
|
||||
else
|
||||
NovaAPI.SetTMPText(self._mapNode.TMPRank, orderedFormat(ConfigTable.GetUIText("TravelerDuel_RankRewardTitle4"), mapSelfRanking.Rank))
|
||||
end
|
||||
NovaAPI.SetTMPText(self._mapNode.TMPScore, mapSelfRanking.Score)
|
||||
end
|
||||
return TravelerDuelRankingPlayerInfoCtrl
|
||||
Reference in New Issue
Block a user