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

EditorSceneManager.LoadSceneInPlayMode

建议修改

成功!

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

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

声明

public static SceneManagement.Scene LoadSceneInPlayMode(string path, SceneManagement.LoadSceneParameters parameters);

参数

path 要加载的场景路径。
parameters 用于加载场景的参数 SceneManagement.LoadSceneParameters

返回值

Scene 正在加载的场景。

描述

此方法允许您在编辑器播放模式下加载场景,而无需将场景包含在构建设置场景列表中。

此用例用于在编辑器播放模式下加载场景时模拟资源包。将场景包含在资源包中时,您不会将场景添加到构建设置中。这意味着您无法使用普通的LoadScene方法在播放模式下加载场景。使用此方法而不是LoadScene允许您在播放模式下加载场景,而无需将其包含在构建设置场景列表中。这意味着您的代码需要检测游戏是否在编辑器中运行,并在编辑器中使用此方法(LoadSceneInPlayMode),在构建版本中使用LoadScene

请注意,此函数的行为与SceneManager.LoadScene相同,这意味着加载不会立即发生,但保证在下一帧完成。此行为还意味着返回的场景将其状态设置为“加载中”。