public void PauseGame(bool value) { IsPaused = value; CurrState = GameState.Searching_Target; if (_lastState == GameState.Playing) { PepitoMinigameControl.Instance.Pause(IsPaused); } if (IsPaused) { //CurrState = GameState.Searching_Target; //if (_lastState == GameState.Playing) // PepitoMinigameControl.Instance.Pause(IsPaused); if (_lastState == GameState.Starting) { SequenceControl currSeq = _sequenceControls.SingleOrDefault((s) => s.gameStateSequence == GameState.Starting); currSeq.CancelSequence(); } } else { //if (_lastState == GameState.Playing) // PepitoMinigameControl.Instance.Pause(IsPaused); CurrState = _lastState; } }