5e0d58cfad
EN: 1.2.0.60 CN: 1.2.0.61 JP: 1.2.0.63 KR: 1.2.0.67
21 lines
628 B
Lua
21 lines
628 B
Lua
local Avg_9_CurtainCtrl = class("Avg_9_CurtainCtrl", BaseCtrl)
|
|
Avg_9_CurtainCtrl._mapNodeConfig = {
|
|
imgCurtain = {sComponentName = "Image"}
|
|
}
|
|
Avg_9_CurtainCtrl._mapEventConfig = {
|
|
[EventId.AvgSetCurtain] = "OnEvent_SetCurtain"
|
|
}
|
|
function Avg_9_CurtainCtrl:OnEnable()
|
|
self.gameObject:SetActive(false)
|
|
end
|
|
function Avg_9_CurtainCtrl:SetEnd(bVisible)
|
|
self.gameObject:SetActive(true)
|
|
local nDuration = 1
|
|
NovaAPI.ImageDoFade(self._mapNode.imgCurtain, bVisible == true and 0 or 1, nDuration, true)
|
|
return nDuration
|
|
end
|
|
function Avg_9_CurtainCtrl:OnEvent_SetCurtain(bVisible)
|
|
self:SetEnd(bVisible)
|
|
end
|
|
return Avg_9_CurtainCtrl
|