unity切换游戏状态(暂停,继续)


using UnityEngine;
public enum GameState
{
    Running,
    Pause   
}
public class GameManager : MonoBehaviour {

    public GameState gameState = GameState.Running;

    public void changeGameState()
    {
        if(gameState ==GameState.Pause)
        {
            GameResume();
        }
       else if (gameState == GameState.Running)
        {
            GameParse();
        }
    }
    public void GameParse()
    {
        Time.timeScale = 0;
        gameState = GameState.Pause;
    }

    public void GameResume()
    {
        Time.timeScale = 1;
        gameState = GameState.Running;
    }
}

猜你喜欢

转载自blog.csdn.net/qq_40323256/article/details/82217151