public virtual void TransientHapticsButton() { MMVibrationManager.TransientHaptic(TransientIntensity, TransientSharpness); StartCoroutine(Logo.Shake(0.2f)); DebugAudioTransient.volume = TransientIntensity; DebugAudioTransient.pitch = 0.5f + TransientSharpness / 2f; DebugAudioTransient.Play(); }
protected virtual IEnumerator ChangeImageCoroutine(Sprite newSprite) { DebugAudioTransient.Play(); IconImageAnimator.SetBool(_idleAnimationParameter, false); yield return(_turnDelay); IconImage.sprite = newSprite; yield return(_shakeDelay); IconImageAnimator.SetBool(_idleAnimationParameter, true); yield return(_turnDelay); IconImage.sprite = IdleSprite; }