2025-06-04 05:02:57 +08:00

46 lines
1.1 KiB
Plaintext

ScreenMaskView = class("ScreenMaskView",BaseView)
ScreenMaskView.ViewType = UIViewType.LoadingLayer
function ScreenMaskView:Init()
self:FindBg()
end
function ScreenMaskView:FindBg()
self.bgMask = self:FindGO("BgMask"):GetComponent(UISprite)
self.bgMask.color = self.viewdata.color
end
function ScreenMaskView:OnEnter()
self:FadeIn()
end
function ScreenMaskView:OnExit()
LeanTween.cancel(self.gameObject)
end
function ScreenMaskView:FadeIn()
LeanTween.value(self.gameObject, function(f)
self.bgMask.alpha = f
end, 0,1, self.viewdata.fadeInTime):setOnComplete(function ()
if(self.viewdata.fadeInCallBack) then
self.viewdata.fadeInCallBack()
end
self:FadeOut()
end):setDestroyOnComplete(true);
end
function ScreenMaskView:FadeOut()
LeanTween.value(self.gameObject, function(f)
self.bgMask.alpha = f
end, 1,0, self.viewdata.fadeOutTime):setOnComplete(function ()
if(self.viewdata.fadeOutCallBack) then
self.viewdata.fadeOutCallBack()
end
self:CloseSelf()
end):setDestroyOnComplete(true);
end
function ScreenMaskView:FadeMask(fadeInTime,fadeOutTime,fadeInCallBack,fadeOutCallBack,color)
-- body
end