Files
StellaSora_DataLua/lua/game/ui/templateex/templatestaradvancectrl.lua
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

29 lines
921 B
Lua

local TemplateStarAdvanceCtrl = class("TemplateStarAdvanceCtrl", BaseCtrl)
TemplateStarAdvanceCtrl._mapNodeConfig = {
star = {nCount = 8},
imgStarOn = {nCount = 8},
imgStarOff = {nCount = 8},
imgStarCur = {nCount = 8}
}
TemplateStarAdvanceCtrl._mapEventConfig = {}
function TemplateStarAdvanceCtrl:SetStar(nStar, nMaxStar, nCurStar)
if nStar ~= nil and nMaxStar ~= nil then
self.gameObject:SetActive(true)
for i = 1, 8 do
self._mapNode.star[i]:SetActive(i <= nMaxStar)
if nCurStar and nCurStar == i then
self._mapNode.imgStarCur[i]:SetActive(true)
self._mapNode.imgStarOff[i]:SetActive(false)
self._mapNode.imgStarOn[i]:SetActive(false)
else
self._mapNode.imgStarCur[i]:SetActive(false)
self._mapNode.imgStarOff[i]:SetActive(nStar < i)
self._mapNode.imgStarOn[i]:SetActive(i <= nStar)
end
end
else
self.gameObject:SetActive(false)
end
end
return TemplateStarAdvanceCtrl