scenemanager
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
scenemanager [2021/05/01 16:34] – 73.95.178.156 | scenemanager [2025/01/15 04:35] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 39: | Line 39: | ||
===== Build Pipeline ===== | ===== Build Pipeline ===== | ||
- | Scenes are built during standalone in the following way: ' | + | Scenes are built during standalone |
- The active scenes are closed. | - The active scenes are closed. | ||
- Each Scene in the BuildSettings is opened. At this point prefabs are still prefab instances. | - Each Scene in the BuildSettings is opened. At this point prefabs are still prefab instances. | ||
- | - EditorSceneManager.sceneOpened callback is called. | + | - '' |
- Prefabs in the scene are flattened (turned into normal game objects). | - Prefabs in the scene are flattened (turned into normal game objects). | ||
- [[IProcessScene]] and PostProcessScene callbacks are called. | - [[IProcessScene]] and PostProcessScene callbacks are called. | ||
- The final scene file is saved into the standalone build file. | - The final scene file is saved into the standalone build file. | ||
- | - Repeat for next scene | + | - Repeat for next scene. |
===== Sample Scene Load (Editor) ===== | ===== Sample Scene Load (Editor) ===== | ||
Line 55: | Line 55: | ||
* Prefabs.MergePrefabs (turning prefabs into gameobjects) happens before any other callback. (editor only) | * Prefabs.MergePrefabs (turning prefabs into gameobjects) happens before any other callback. (editor only) | ||
* Lightmapping is applied / loaded after Awake/ | * Lightmapping is applied / loaded after Awake/ | ||
- | * SceneManager.sceneLoaded happens after PostProcessScene; | + | * SceneManager.sceneLoaded happens after PostProcessScene. |
{{ : | {{ : | ||
Line 62: | Line 62: | ||
* During a scene load (ie. Awake) the loading scene has '' | * During a scene load (ie. Awake) the loading scene has '' | ||
* During a scene unload (ie. Destroy) the unloading scene has '' | * During a scene unload (ie. Destroy) the unloading scene has '' | ||
+ | * '' | ||
+ | * When using '' | ||
Line 68: | Line 70: | ||
===== API Notes: ===== | ===== API Notes: ===== | ||
=== SceneManager.sceneLoaded === | === SceneManager.sceneLoaded === | ||
- | * Called *after* the loaded Scene Awakes. | + | * Called |
scenemanager.1619886863.txt.gz · Last modified: 2025/01/15 04:35 (external edit)