场景切换
// 按下空格键 跳转到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