public void setActiveRedMask(bool isActive) { if (isActive) { TweenAlphaRedMask.SetActive(isActive: true); TweenAlphaRedMask.from = 0.5f; TweenAlphaRedMask.to = 1f; TweenAlphaRedMask.tweenFactor = 0.5f; TweenAlphaRedMask.style = UITweener.Style.PingPong; TweenAlphaRedMask.duration = 1f; TweenAlphaRedMask.PlayForward(); } else { TweenAlpha.Begin(TweenAlphaRedMask.gameObject, 0.5f, 0f); this.DelayAction(0.5f, delegate { TweenAlphaRedMask.SetActive(isActive: false); }); } }