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

41 lines
1.2 KiB
Lua

local TopMenuCtrl = class("TopMenuCtrl", BaseCtrl)
TopMenuCtrl._mapNodeConfig = {
txt_boxSmallCount = {sComponentName = "TMP_Text"},
txt_boxMediumCount = {sComponentName = "TMP_Text"}
}
TopMenuCtrl._mapEventConfig = {
RefreshBoxCount = "OnEvent_SetBoxCount"
}
function TopMenuCtrl:Awake()
NovaAPI.SetTMPSourceText(self._mapNode.txt_boxSmallCount, "0/0")
NovaAPI.SetTMPSourceText(self._mapNode.txt_boxMediumCount, "0/0")
end
function TopMenuCtrl:OnEnable()
end
function TopMenuCtrl:OnDisable()
end
function TopMenuCtrl:OnDestroy()
end
function TopMenuCtrl:OnRelease()
end
function TopMenuCtrl:OnEvent_SetBoxCount(nType, nTotalCount, nCurCount)
if nType == 1 then
local str
if 0 < nCurCount then
str = string.format("<color=#70f1ce>%d</color>/%d", nCurCount, nTotalCount)
else
str = string.format("%d/%d", nCurCount, nTotalCount)
end
NovaAPI.SetTMPSourceText(self._mapNode.txt_boxSmallCount, str)
else
local str
if 0 < nCurCount then
str = string.format("<color=#70f1ce>%d</color>/%d", nCurCount, nTotalCount)
else
str = string.format("%d/%d", nCurCount, nTotalCount)
end
NovaAPI.SetTMPSourceText(self._mapNode.txt_boxMediumCount, str)
end
end
return TopMenuCtrl