Exemplo n.º 1
0
 private void TransformExitLeft(Transform transformToMove, Action callBack = null, int speed = DefaultMenuMovementSpeed)
 {
     StartCoroutine(MoveInAndOutOfView.MoveTransformToLeft(transformToMove, speed, new Vector3(ScreenDistance, 0), 1, () =>
     {
         callBack?.Invoke();
     }));
 }
Exemplo n.º 2
0
 private void TransformEnterToScreenCentre(Transform transformToMove, Action callBack = null, int speed = DefaultMenuMovementSpeed)
 {
     StartCoroutine(MoveInAndOutOfView.MoveTransformToCentre(transformToMove, speed, 1, () =>
     {
         callBack?.Invoke();
     }));
 }
Exemplo n.º 3
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();
 }
Exemplo n.º 4
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();
        }