index | 要加载的关卡。 |
name | 要加载的关卡的名称。 |
Loads the level by its name or index.
在加载关卡之前,您必须将其添加到游戏中使用的关卡列表中。
在 Unity 中使用 File->Build Settings...
,然后将您需要的关卡添加到关卡列表中。
加载关卡后,将在所有活动的游戏对象上调用 MonoBehaviour.OnLevelWasLoaded。
请参阅事件函数的执行顺序,了解有关加载关卡后调用序列的更多信息。
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Example() { Application.LoadLevel("HighScore"); } }
加载新关卡时,之前加载的所有游戏对象都将被销毁。
如果要在加载新关卡时让对象存留,请使用 Object.DontDestroyOnLoad。
调用 LoadLevel 将更新 Application.loadedLevel 和 Application.loadedLevelName。
注意:实际的关卡更改发生在初始化阶段(首次调用 FixedUpdate 之前)中下一帧的开头(请参阅事件函数的执行顺序):
- 正在从根对象开始销毁所有游戏对象。针对脚本调用了 OnDisable(如果已启用)和 OnDestroy 回调。
- 正在初始化新对象。针对脚本调用了 Start
、Start
、Start
回调。
另请参阅:Application.LoadLevelAsync、Application.LoadLevelAdditive、Application.LoadLevelAdditiveAsync。