public override void DismissLine(Action onDismissalComplete) { currentLine = null; hasPresented.Clear(); if (useFadeEffect) { StartCoroutine(Effects.FadeAlpha(canvasGroup, 1, 0, fadeOutTime, hasPresented, onDismissalComplete)); } else { canvasGroup.interactable = false; canvasGroup.alpha = 0; canvasGroup.blocksRaycasts = false; onDismissalComplete(); } }
public void Start() { canvasGroup.alpha = 0; hasPresented = new PresentationFlag(); hasPresented.Clear(); }