unity 场景切换和退出游戏

 场景切换

// 按下空格键 跳转到Game场景
if (Input.GetKeyDown(KeyCode.Space))
{
    SceneManager.LoadScene("Game");
}

要用SceneManager需要引入命名空间

using UnityEngine.SceneManagement;

可以按住Alt + Enter键,即可显示要引入的命名空间

还有一种方法,已经被弃用了,但是我们还可以使用,只不过会有警告

if (Input.GetKeyDown(KeyCode.Space))
{
    Application.LoadLevel("Game");
}

如图所示,vs提示已经被弃用

这里建议用SceneManager来实现场景切换!

游戏退出

// 按下esc键退出游戏
if (Input.GetKeyDown(KeyCode.Escape))
{
     Application.Quit();
}

Ps: 此种方法,只针对于导出后的游戏(打包发布),在unity编辑器中是没用的,只针对导出后的程序。

unity中退出运行模式

UnityEditor.EditorApplication.isPlaying = false;

二者结合后

#if UNITY_EDITOR
    UnityEditor.EditorApplication.isPlaying = false;
#else
    Application.Quit();
#endif

猜你喜欢

转载自blog.csdn.net/m0_73113333/article/details/142853064