
加载 Unity 的任何场景,首先需要确保要加载的场景包含在构建中。不然的话,没有将场景添加到构建设置中又或者未加载资产包,则这些都不起作用并且场景将不会加载。
这样一来我们要检查相关信息,通过文件菜单 – 构建设置( Build Settings ),此时就会出现这些构建场景的列表,当然如果看不到列出的场景,则将其从项目视口拖到场景列表中就行。

接下来需要做的事就是将 Scene Management 添加到要从中加载场景的任何脚本中。
只需添加 using UnityEngine.SceneManagement 与其他 using 命令:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
<strong>using UnityEngine.SceneManagement;</strong>
以上代码将允许我们使用 SceneManager 类中的函数。当然最后不要忘记要加载一个新场景,要调用 Load Scene 函数,传输要加载的场景的名称。
SceneManager.LoadScene("Scene123");
或者,大家也可以改用场景的索引。
SceneManager.LoadScene(9);
对于索引,如果你不知道要加载场景的索引号,可以通过打开 Build Settings 进行查找,其中的场景也可以重新排序的。

其中按顺序加载或者按索引加载场景可能特别有用,至少每一个场景都列在列表中,可以依次往下加载。如果你的游戏结构加载下一个场景而不是特定场景会更易于管理,因为无需其他特别的命名需要加载的场景。