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)