public override void ShowPrompt() { if (_promptHiddenForever) { return; } PromptContainer.gameObject.SetActive(true); MMTween.TweenScale(this, PromptContainer.transform, Vector3.zero, Vector3.one, null, 0f, FadeDuration, MMTween.MMTweenCurve.EaseOutElastic); }
protected virtual IEnumerator DisplayMessageCo() { yield return(_initialWaitForSeconds); Container.SetActive(true); MMTween.TweenScale(this, this.transform, Vector3.zero, Vector3.one, null, 0f, TransitionDuration, MMTween.MMTweenCurve.EaseOutOverhead); yield return(_displayWaitForSeconds); MMTween.TweenScale(this, this.transform, Vector3.one, Vector3.zero, null, 0f, TransitionDuration, MMTween.MMTweenCurve.EaseInQuadratic); yield return(_transitionWaitForSeconds); Container.SetActive(false); }
/// <summary> /// Hides the button A prompt. /// </summary> public override void HidePrompt() { MMTween.TweenScale(this, PromptContainer.transform, Vector3.one, Vector3.zero, null, 0f, FadeDuration, MMTween.MMTweenCurve.EaseOutQuartic); StartCoroutine(HidePromptCo()); }