Unity 暂停菜单在第二级不起作用



我正在为我的游戏制作暂停菜单。在 1 级中,我的暂停菜单有效,但在 2 级中,如果您按 esc 会出现,但由于某种原因按钮不是交互式的。我从关卡复制了画布。

public class PauseMenu : MonoBehaviour {
public string levelSelect;
public string mainMenu;
public bool isPaused;
public GameObject pauseMenuCanvas;
void Start (){
}
void Update () {
if(isPaused)
{
pauseMenuCanvas.SetActive(true);
Time.timeScale = 0f;
} else {
pauseMenuCanvas.SetActive(false);
Time.timeScale = 1f;
}
if(Input.GetKeyDown(KeyCode.Escape))
{
isPaused = !isPaused;
}
}
public void Resume()
{
isPaused = false;
}
public void LevelSelect()
{
Application.LoadLevel(levelSelect);
}
public void Quit()
{
Application.LoadLevel(mainMenu);
}
}

您需要添加事件系统 事件系统允许您与按钮进行交互

最新更新