diff --git a/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/GameManager.cs b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/GameManager.cs index e58b2676..2fc67dc9 100644 --- a/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/GameManager.cs +++ b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/GameManager.cs @@ -148,6 +148,7 @@ namespace MyGame.Scenes.MiniGame.Scripts this.UpdateAsObservable() .Where(_ => Input.GetMouseButtonDown(0) || Input.GetKeyDown(KeyCode.Space)) .Where(_ => menuState.Value == MenuState.Game && state.Value == GameState.Ready) + .DelayFrame(1) .Subscribe(_ => { state.Value = GameState.Play; @@ -203,11 +204,8 @@ namespace MyGame.Scenes.MiniGame.Scripts cameraTransform.position = playerPosX * Vector3.right + cameraOffset; bgManager.ResetBg(playerPosX); }).AddTo(this); - state.Where(x => x == GameState.Play) - .Select(_ => this.UpdateAsObservable()) - .Switch() + this.UpdateAsObservable() .Where(_ => state.Value == GameState.Play) - .Skip(1) .Subscribe(_ => { if (Input.GetMouseButtonDown(0) || Input.GetKeyDown(KeyCode.Space))