Files
SL1900 5e0d58cfad 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
2025-12-03 01:00:00 +09:00

72 lines
2.7 KiB
Lua

local TravelerDuelRankUploadSuccessCtrl = class("TravelerDuelRankUploadSuccessCtrl", BaseCtrl)
TravelerDuelRankUploadSuccessCtrl._mapNodeConfig = {
TMPScoreTitle = {sComponentName = "TMP_Text"},
TMPRankingTitle = {sComponentName = "TMP_Text"},
TMPOldRanking = {sComponentName = "TMP_Text"},
TMPNewRanking = {sComponentName = "TMP_Text"},
TMPOldScore = {sComponentName = "TMP_Text"},
TMPNewScore = {sComponentName = "TMP_Text"},
imgRankIcon = {nCount = 4},
btnMaskClose = {
sComponentName = "Button",
callback = "OnBtnClick_Close"
},
imgArrowRanking = {},
imgArrowScore = {},
TMPFirstRanking = {sComponentName = "TMP_Text"},
TMPFirstScore = {sComponentName = "TMP_Text"},
imgFirstArrowRanking = {},
imgFirstArrowScore = {},
goNormalRanking = {},
goNormalScore = {}
}
TravelerDuelRankUploadSuccessCtrl._mapEventConfig = {}
TravelerDuelRankUploadSuccessCtrl._mapRedDotConfig = {}
function TravelerDuelRankUploadSuccessCtrl:Awake()
end
function TravelerDuelRankUploadSuccessCtrl:FadeIn()
end
function TravelerDuelRankUploadSuccessCtrl:FadeOut()
end
function TravelerDuelRankUploadSuccessCtrl:OnEnable()
local tbParam = self:GetPanelParam()
local nOldScore = tbParam[1]
local nNewScore = tbParam[2]
local nOldRank = tbParam[3]
local nNewRank = tbParam[4]
local nRewardIdx = tbParam[5]
if nOldRank == 0 and nOldScore == 0 then
NovaAPI.SetTMPText(self._mapNode.TMPFirstRanking, nNewRank)
NovaAPI.SetTMPText(self._mapNode.TMPFirstScore, nNewScore)
self._mapNode.imgFirstArrowRanking:SetActive(nOldRank < nNewRank)
self._mapNode.imgFirstArrowScore:SetActive(nOldScore < nNewScore)
self._mapNode.TMPFirstRanking.gameObject:SetActive(true)
self._mapNode.TMPFirstScore.gameObject:SetActive(true)
self._mapNode.goNormalRanking.gameObject:SetActive(false)
self._mapNode.goNormalScore.gameObject:SetActive(false)
self._mapNode.imgArrowScore:SetActive(false)
self._mapNode.imgArrowRanking:SetActive(false)
else
NovaAPI.SetTMPText(self._mapNode.TMPOldRanking, nOldRank)
NovaAPI.SetTMPText(self._mapNode.TMPNewRanking, nNewRank)
NovaAPI.SetTMPText(self._mapNode.TMPOldScore, nOldScore)
NovaAPI.SetTMPText(self._mapNode.TMPNewScore, nNewScore)
self._mapNode.imgArrowScore:SetActive(nOldScore < nNewScore)
self._mapNode.imgArrowRanking:SetActive(nOldRank > nNewRank)
end
for i = 1, 4 do
self._mapNode.imgRankIcon[i]:SetActive(nRewardIdx == i)
end
end
function TravelerDuelRankUploadSuccessCtrl:OnDisable()
end
function TravelerDuelRankUploadSuccessCtrl:OnDestroy()
end
function TravelerDuelRankUploadSuccessCtrl:OnRelease()
end
function TravelerDuelRankUploadSuccessCtrl:OnBtnClick_Close()
EventManager.Hit("TDUploadRankEnd")
EventManager.Hit(EventId.ClosePanel, PanelId.TravelerDuelRankUploadSuccess)
end
return TravelerDuelRankUploadSuccessCtrl