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

EditorSceneManager.LoadSceneAsyncInPlayMode

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public static AsyncOperation LoadSceneAsyncInPlayMode(string path, SceneManagement.LoadSceneParameters parameters);

参数

路径 要加载的场景的路径。
参数 应用于加载的参数。请参阅LoadSceneParameters

返回

AsyncOperation 使用AsyncOperation来确定操作是否已完成。

描述

此方法允许你在编辑器中以游戏模式加载一个场景,而无需在生成设置的“场景”列表中包含该场景。

使用此方法的目的是模拟在编辑器中以游戏模式加载场景时的资产包。在资产包中包含场景时,你无需将场景添加到生成设置中。这意味着你无法使用常规LoadSceneAsync方法在游戏模式下加载场景。使用此方法而不是LoadSceneAsync让你无需在生成设置的“场景”列表中包含场景即可在游戏模式下加载该场景。这意味着你的代码需要检测游戏是否在编辑器中运行,如果在编辑器中运行则使用此方法(LoadSceneAsyncInPlayMode),如果在构建版本中运行则使用LoadSceneAsync