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

36 lines
1.3 KiB
Lua

local AchievementHomepageCtrl = class("AchievementHomepageCtrl", BaseCtrl)
AchievementHomepageCtrl._mapNodeConfig = {
TMPAcheivementCount = {sComponentName = "TMP_Text"},
TMPTitle = {sComponentName = "TMP_Text", nCount = 5},
TMPCupCount = {sComponentName = "TMP_Text", nCount = 3}
}
AchievementHomepageCtrl._mapEventConfig = {
AchievementRefresh = "OnEvent_ReceiveReward"
}
AchievementHomepageCtrl._mapRedDotConfig = {}
function AchievementHomepageCtrl:Awake()
end
function AchievementHomepageCtrl:FadeIn()
end
function AchievementHomepageCtrl:FadeOut()
end
function AchievementHomepageCtrl:OnEnable()
for i = 1, 5 do
NovaAPI.SetTMPText(self._mapNode.TMPTitle[i], ConfigTable.GetUIText("Achievement_Type_" .. i))
end
end
function AchievementHomepageCtrl:OnDisable()
end
function AchievementHomepageCtrl:OnDestroy()
end
function AchievementHomepageCtrl:OnRelease()
end
function AchievementHomepageCtrl:OnEvent_ReceiveReward()
self.mapCount = PlayerData.Achievement:GetAchievementAllTypeCount()
NovaAPI.SetTMPText(self._mapNode.TMPAcheivementCount, self.mapCount.nCompleted)
NovaAPI.SetTMPText(self._mapNode.TMPCupCount[1], self.mapCount.nSSR)
NovaAPI.SetTMPText(self._mapNode.TMPCupCount[2], self.mapCount.nSR)
NovaAPI.SetTMPText(self._mapNode.TMPCupCount[3], self.mapCount.nR)
end
return AchievementHomepageCtrl