Esempio n. 1
0
 private static IEnumerator MoveTransformToCentre(Transform transformToMove, int speed = DefaultMenuMovementSpeed, Action callBack = null)
 {
     BaseAudioManager.PlayMenuMovementSound();
     while (Vector2.Distance(transformToMove.localPosition, Vector2.zero) >= MenuMovementDistanceTolerance)
     {
         MoveInAndOutOfView.MoveToCentre(transformToMove, speed);
         yield return(null);
     }
     callBack?.Invoke();
 }
Esempio n. 2
0
 private static void EnableGamePlayMethods(bool state = true)
 {
     if (state)
     {
         TimeTracker.ResumeTimer();
         BaseAudioManager.SetGlobalVolumeForPause(NormalAudioVolume);
         return;
     }
     TimeTracker.PauseTimer();
     BaseAudioManager.SetGlobalVolumeForPause(PauseAudioVolume);
 }
Esempio n. 3
0
        private static IEnumerator MoveTransformToLeft(Transform transformToMove, int speed = DefaultMenuMovementSpeed, Action callBack = null)
        {
            var leftPosition = new Vector3(-ScreenDistance, 0, 0);

            BaseAudioManager.PlayMenuMovementSound();
            while (Vector2.Distance(transformToMove.localPosition, leftPosition) >= MenuMovementDistanceTolerance)
            {
                MoveInAndOutOfView.MoveToLeft(transformToMove, speed, ScreenDistance);
                yield return(null);
            }
            callBack?.Invoke();
        }
Esempio n. 4
0
        public virtual void Enable(bool state = true)
        {
            switch (state)
            {
            case true:
                Display.enabled = true;
                AppearAnimation(popUpMenu);
                break;

            case false:
                DisappearAnimation(popUpMenu, UnloadSelf);
                Display.enabled = false;
                break;
            }
            BaseAudioManager.PlayMenuMovementSound();
        }
Esempio n. 5
0
        public override void Enable(bool state = true)
        {
            switch (state)
            {
            case true:
                Display.enabled = true;
                AppearAnimation(popUpMenu);
                break;

            case false:
                DisappearAnimation(popUpMenu, () =>
                {
                    OnChoiceMade?.Invoke(_choice);
                    Display.enabled = false;
                });
                break;
            }
            BaseAudioManager.PlayMenuMovementSound();
        }
Esempio n. 6
0
 public void SetService(Service serviceToWrap)
 {
     wrappedService = (BaseAudioManager)serviceToWrap;
 }