C# 使用Unity时FPS游戏按钮中的暂停菜单问题

C# 使用Unity时FPS游戏按钮中的暂停菜单问题,c#,unity3d,C#,Unity3d,我正在尝试在我的FPS游戏中创建一个暂停菜单。但是,当游戏暂停时,每当我将鼠标移到出现的任何按钮上时,我都无法单击它们。我已经尝试禁用我的FPS控制器(我使用的是unity FPS控制器提供的)脚本,并检查我的画布是否有事件系统等。 任何建议都将是巨大的帮助!以下是我的暂停菜单代码: public Transform menu; public GameObject Player; public GameObject Gun; // Update is calle

我正在尝试在我的FPS游戏中创建一个暂停菜单。但是,当游戏暂停时,每当我将鼠标移到出现的任何按钮上时,我都无法单击它们。我已经尝试禁用我的FPS控制器(我使用的是unity FPS控制器提供的)脚本,并检查我的画布是否有事件系统等。 任何建议都将是巨大的帮助!以下是我的暂停菜单代码:


    public Transform menu;
    public GameObject Player;
    public GameObject Gun;
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            Pause();
        }
    }

    public void Pause()
    {
        if (menu.gameObject.activeInHierarchy == false)
        {
            menu.gameObject.SetActive(true);
            Time.timeScale = 0;
            Gun.GetComponent<Gun>().enabled = false;
            Player.GetComponent<FirstPersonController>().enabled = false;
            Cursor.lockState = CursorLockMode.None;
            Cursor.lockState = CursorLockMode.Confined;
            Cursor.visible = true;
        }
        else
        {
            menu.gameObject.SetActive(false);
            Time.timeScale = 1;
            Player.GetComponent<FirstPersonController>().enabled = true;
            Gun.GetComponent<Gun>().enabled = true;
        }
    }

    public void QuitToMain()
    {
        SceneManager.LoadScene("Menu 3D");
    }
} ```

公共转换菜单;
公共游戏对象玩家;
公共游戏机枪;
//每帧调用一次更新
无效更新()
{
if(Input.GetKeyDown(KeyCode.Escape))
{
暂停();
}
}
公共空间暂停()
{
if(menu.gameObject.activeInHierarchy==false)
{
menu.gameObject.SetActive(true);
Time.timeScale=0;
Gun.GetComponent().enabled=false;
Player.GetComponent().enabled=false;
Cursor.lockState=CursorLockMode.None;
Cursor.lockState=CursorLockMode.constrated;
Cursor.visible=true;
}
其他的
{
menu.gameObject.SetActive(false);
Time.timeScale=1;
Player.GetComponent().enabled=true;
Gun.GetComponent().enabled=true;
}
}
公共领域
{
加载场景(“菜单3D”);
}
} ```

暂停菜单是否在游戏暂停状态之外工作?您是否检查过按钮是否被其他UI对象阻挡

此链接可能有助于您调试UI问题: