unity中暂停游戏

(做做笔记)
本方法出自unity官方案例精讲中的第十二章

    private bool paused = false;

    void Update () {
        if (Input.GetKeyUp(KeyCode.P))
            paused =!paused;
        if (paused) Time.timeScale = 0;
        else Time.timeScale = 1;
    }

设定Time,timeScale=0,表明场景中所有与物理系统相关的操作失效,主角和敌人不再运动(依赖于物理系统的,例如Rigidbody)。


你可能感兴趣的:(Unity3D)