public override void Execute() { Retain(); ScreenRevealedSignal.AddListener(OnComplete); RevealScreenSignal.Dispatch(); }
private IEnumerator RevealAndDispatch() { yield return(StartCoroutine(_fader.Reveal())); ScreenRevealedSignal.Dispatch(); }
private void OnComplete() { ScreenRevealedSignal.RemoveListener(OnComplete); Release(); }