5e0d58cfad
EN: 1.2.0.60 CN: 1.2.0.61 JP: 1.2.0.63 KR: 1.2.0.67
29 lines
921 B
Lua
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
|