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(); }
private static void EnableGamePlayMethods(bool state = true) { if (state) { TimeTracker.ResumeTimer(); BaseAudioManager.SetGlobalVolumeForPause(NormalAudioVolume); return; } TimeTracker.PauseTimer(); BaseAudioManager.SetGlobalVolumeForPause(PauseAudioVolume); }
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(); }
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(); }
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(); }
public void SetService(Service serviceToWrap) { wrappedService = (BaseAudioManager)serviceToWrap; }