Files
taptap2024_GJ_chidouren/Assets/Scripts/Views/Common/CommonBlurEffectTable.cs
2024-10-16 00:03:41 +08:00

27 lines
869 B
C#

using System;
using Framework.UI;
using UnityEngine;
using UnityEngine.Events;
namespace Views.Common
{
public class CommonBlurEffectTable: IcecreamView.IC_AbstractModule
{
public BlurEffectType BlurEffectType = BlurEffectType.Blur;
private float EffectDuration = 0.2f;
public override void OnFocusActive ()
{
CameraEffectUtils.Instance.SetGameCamBlur (1 , this.EffectDuration , null , this.BlurEffectType);
}
public override void OnFocusInactive ()
{
if (UIManager.Instance.CurFocusView != null && UIManager.Instance.CurFocusView.GetComponent<CommonBlurEffectTable> () != null)
{
return;
}
CameraEffectUtils.Instance.SetGameCamBlur (0 , this.EffectDuration , null , this.BlurEffectType);
}
}
}