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
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
local CinemaModeCtrl = class("CinemaModeCtrl", BaseCtrl)
|
||||
CinemaModeCtrl._mapNodeConfig = {
|
||||
Cinema = {sNodeName = "Cinema"},
|
||||
Letterbox_Top = {
|
||||
sNodeName = "Letterbox_Top",
|
||||
sComponentName = "RectTransform"
|
||||
},
|
||||
Letterbox_Bottom = {
|
||||
sNodeName = "Letterbox_Bottom",
|
||||
sComponentName = "RectTransform"
|
||||
}
|
||||
}
|
||||
CinemaModeCtrl._mapEventConfig = {}
|
||||
function CinemaModeCtrl:Awake()
|
||||
self.cinemaModeUpPosOffset = Vector2(0, 130)
|
||||
self.cinemaModeDownPosOffset = Vector2(0, -130)
|
||||
self.cinemaModeBoardAnimTime = 1
|
||||
end
|
||||
function CinemaModeCtrl:OnEnable()
|
||||
self._mapNode.Cinema:SetActive(false)
|
||||
end
|
||||
function CinemaModeCtrl:OnDisable()
|
||||
end
|
||||
function CinemaModeCtrl:OnDestroy()
|
||||
end
|
||||
function CinemaModeCtrl:OpenUI()
|
||||
self._mapNode.Cinema:SetActive(true)
|
||||
self._mapNode.Letterbox_Top.anchoredPosition = self.cinemaModeUpPosOffset
|
||||
self._mapNode.Letterbox_Bottom.anchoredPosition = self.cinemaModeDownPosOffset
|
||||
self._mapNode.Letterbox_Top:DOAnchorPos(Vector2.zero, self.cinemaModeBoardAnimTime):SetUpdate(true)
|
||||
self._mapNode.Letterbox_Bottom:DOAnchorPos(Vector2.zero, self.cinemaModeBoardAnimTime):SetUpdate(true)
|
||||
end
|
||||
function CinemaModeCtrl:CloseUI()
|
||||
self._mapNode.Letterbox_Top.anchoredPosition = Vector2.zero
|
||||
self._mapNode.Letterbox_Bottom.anchoredPosition = Vector2.zero
|
||||
self._mapNode.Letterbox_Top:DOAnchorPos(self.cinemaModeUpPosOffset, self.cinemaModeBoardAnimTime):SetUpdate(true)
|
||||
self._mapNode.Letterbox_Bottom:DOAnchorPos(self.cinemaModeDownPosOffset, self.cinemaModeBoardAnimTime):OnComplete(function()
|
||||
self._mapNode.Cinema:SetActive(false)
|
||||
end):SetUpdate(true)
|
||||
end
|
||||
return CinemaModeCtrl
|
||||
Reference in New Issue
Block a user