U1SL1——场景切换和退出游戏

场景切换相关

创建场景

  • 方法一:image​​
  • 方法二:image

场景切换

在Flie-Build Setting里打开可以看到场景列表,如果要用SceneManager切换场景,
需要提前场景加载到场景列表中!!注意顺序!!打包后默认进入0号场景
image

注意!如果没有把该场景加载到场景列表中,直接切换场景,可能会报错!!!

1
2
3
4
5
6
7
8
9
using UnityEngine.SceneManagement;

if (Input.GetKeyDown(KeyCode.Space))
{
//切换到场景2
//直接 写代码 切换场景 可能会报错
//原因是没有把该场景加载到场景列表中
SceneManager.LoadScene("Test2");
}

旧版本的方法,不建议使用

1
Application.LoadLevel();    //已经过时,不建议使用,使用这个会警告

退出游戏相关

执行这句代码 就会退出游戏,但是,在编辑模式下没有作用,一定是发布游戏过后,才有用

1
2
3
4
5
6
7
if (Input.GetKeyDown(KeyCode.Escape))
{
//执行这句代码 就会退出游戏
//但是 在编辑模式下没有作用
//一定是发布游戏过后 才有用
Application.Quit();
}