Exemple #1
0
 public virtual void TransientHapticsButton()
 {
     MMVibrationManager.TransientHaptic(TransientIntensity, TransientSharpness);
     StartCoroutine(Logo.Shake(0.2f));
     DebugAudioTransient.volume = TransientIntensity;
     DebugAudioTransient.pitch  = 0.5f + TransientSharpness / 2f;
     DebugAudioTransient.Play();
 }
Exemple #2
0
        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;
        }