public void Unhighlight(bool stopNow = false) { if (stopNow) { ContextualScreen.SwitchToDefaultPage(ScanPage); highlightingGems = false; } else { StopCoroutine(TryToStopHighlighting()); StartCoroutine(TryToStopHighlighting()); } }
void ResetContextualScreen() { if (!isOpen) { ContextualScreen.SwitchToDefaultPage(TrapPage); } }
IEnumerator TryToStopHighlighting() { float startUnhighlightTime = Time.time; yield return(new WaitForSeconds(highlightFadeTime)); if (startHighlightTime < startUnhighlightTime) { ContextualScreen.SwitchToDefaultPage(ScanPage); highlightingGems = false; } yield break; }
void ResetContextualScreen() { ContextualScreen.SwitchToDefaultPage(Health); }