MoveGameObjectsToScene
Move multiple GameObjects, represented by a NativeArray of instance IDs, from their current Scene to a new Scene.
Read time 1 minuteLast updated 9 days ago
Definition
- Type: Method
- Namespace: UnityEngine.SceneManagement
- Assembly: UnityEngine.CoreModule
MoveGameObjectsToScene(NativeArray<int>, Scene)
Move multiple GameObjects, represented by a NativeArray of instance IDs, from their current Scene to a new Scene.
public static void MoveGameObjectsToScene(NativeArray<int> instanceIDs, Scene scene)
Parameters
Remarks
You can only move root GameObjects from one Scene to another. This means the GameObject to move must not be a child of any other GameObject in its Scene. This only works on GameObjects being moved to a Scene that is already loaded (additive). If you want to load single Scenes, make sure to use DontDestroyOnLoad on the GameObject you would like to move to a new Scene, otherwise Unity deletes it when it loads a new Scene.
MoveGameObjectsToScene(NativeArray<EntityId>, Scene)
Move multiple GameObjects, represented by a NativeArray of instance IDs, from their current Scene to a new Scene.
public static void MoveGameObjectsToScene(NativeArray<EntityId> entityIds, Scene scene)
Parameters
Remarks
You can only move root GameObjects from one Scene to another. This means the GameObject to move must not be a child of any other GameObject in its Scene. This only works on GameObjects being moved to a Scene that is already loaded (additive). If you want to load single Scenes, make sure to use DontDestroyOnLoad on the GameObject you would like to move to a new Scene, otherwise Unity deletes it when it loads a new Scene.