Unity API-----SceneManager(场景管理)
版本 : 2019.3
官方文档传送门
描述 :
运行时的场景管理.
静态属性 :
属性名 | 描述 |
---|---|
sceneCount | 当前加载的场景总数。 |
sceneCountInBuildSettings | 生成设置中的场景数。 |
静态方法 :
方法名 | 描述 |
---|---|
CreateScene | 使用给定的名称在运行时创建一个空的新场景。 |
GetActiveScene | 获取当前活动场景。 |
GetSceneAt | 在场景管理器的加载场景列表中以索引获取场景。 |
GetSceneByBuildIndex | 以生成索引获取场景 |
GetSceneByName | 在加载的场景中搜索具有给定名称的场景。 |
GetSceneByPath | 搜索加载的所有场景以查找具有给定资源路径的场景。 |
LoadScene | 在生成设置中按名称或索引加载场景。(同步加载) |
LoadSceneAsync | 在后台异步加载场景。(异步加载) |
MergeScenes | 这会将指定场景合并到目标场景中。 |
MoveGameObjectToScene | 将游戏对象从当前场景移动到新场景。 |
SetActiveScene | 将场景设置为活动。 |
UnloadSceneAsync | 销毁与给定场景关联的所有游戏对象,并从场景管理器中移除场景。 |
事件 :
事件名 | 描述 |
---|---|
activeSceneChanged | 订阅此事件可在活动场景更改时获得通知。 |
sceneLoaded | 向此添加一个委托以在加载场景时获取通知。 |
sceneUnloaded | 向此添加一个委托,以便在卸载场景时获取通知。 |