版本:Unity 6 (6000.0)
语言英语
  • C#

SceneManager.MoveGameObjectsToScene

建议进行更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们会阅读来自我们用户的每一条建议更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,您建议的更改无法提交。请在几分钟后<a>重试</a>。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static void MoveGameObjectsToScene(NativeArray<int> instanceIDs, SceneManagement.Scene scene);

参数

instanceIDs 要移动的 GameObjects,按实例 ID。
scene 要移动到的场景。

说明

将多个 GameObjects(由 instance ID 组成的一个 NativeArray 表示)从它们当前的场景移动到新的场景。

你只能将根 GameObjects 从一个场景移动到另一个场景。这意味着要移动的 GameObject 必须不是其场景中任何其他 GameObject 的子项。这仅适用于移动到已加载(添加)场景中的 GameObjects。如果你想加载单个场景,请务必对要移动到新场景中的 GameObject 使用 DontDestroyOnLoad,否则 Unity 在加载新场景时会将它删除。