Exemplo n.º 1
0
    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;
        }
    }