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

Stage

UnityEditor.SceneManagement 中的类

/

继承自: ScriptableObject

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。尽管我们无法接受所有提交的内容,但我们会阅读用户提出的每项更改建议,并在适用的情况下进行更新。

关闭

提交失败

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

关闭

取消

描述

Stage 类表示一个包含场景集合的编辑上下文。

主舞台包含所有当前打开的常规场景,而 Prefab 舞台包含一个仅用于编辑 Prefab 的预览场景。

在 Prefab 模式下,场景视图中显示的导航栏中的每个项目都代表一个单独的舞台。带 Prefab 图标的项目代表 Prefab 舞台。

其他资源: MainStage, PreviewSceneStage.

属性

assetPath与舞台关联的 Asset 文件的路径,相对于项目根文件夹。
stageHandle此舞台的 StageHandle 结构。

公共方法

FindComponentOfType返回给定类型的第一个活动加载对象。
FindComponentsOfType返回给定类型的所有活动加载对象的列表。
GetCombinedSceneCullingMaskForCamera从此 Stage 获取场景剔除掩码。

受保护的方法

CreateHeaderContent为该 Stage 创建标题内容。层级视图标题和场景视图导航栏都使用此内容。
GetHashForStateStorageUnity 调用此方法以获取一个哈希码,用于将 Stage 的状态保存到磁盘。
OnCloseStage当 Stage 关闭时,Unity 会调用此方法。从 Stage 继承的类应该在此方法中实现清理逻辑。
OnDisable请参阅 ScriptableObject.OnDisable。
OnEnable请参阅 ScriptableObject.OnEnable。
OnFirstTimeOpenStageInSceneView在特定场景视图中首次为特定 Asset 打开 Stage 时,Unity 会调用此方法。
OnOpenStage当 Stage 打开时,Unity 会调用此方法。从 Stage 继承的类应该在此方法中实现初始化逻辑。
OnReturnToStage当您返回到已打开的 Stage 时,Unity 会调用此方法。

继承的成员

属性

hideFlags对象是否应隐藏、与场景一起保存或由用户修改?
name对象的名称。

公共方法

GetInstanceID获取对象的实例 ID。
ToString返回对象的名称。

静态方法

Destroy删除 GameObject、组件或资源。
DestroyImmediate立即销毁对象 obj。强烈建议您使用 Destroy 代替。
DontDestroyOnLoad在加载新场景时不要销毁目标对象。
FindAnyObjectByType检索任何活动加载的 Type 类型的对象。
FindFirstObjectByType检索 Type 类型的第一个活动加载的对象。
FindObjectsByType检索 Type 类型的所有加载对象的列表。
Instantiate克隆对象 original 并返回克隆。
InstantiateAsync捕获原始对象(必须与某个 GameObject 相关联)的快照,并返回 AsyncInstantiateOperation。
CreateInstance创建可脚本化对象的实例。

运算符

bool对象是否存在?
operator !=比较两个对象是否引用不同的对象。
operator ==比较两个对象引用,以查看它们是否引用同一个对象。

消息

Awake当创建 ScriptableObject 的实例时调用。
OnDestroy当可脚本化对象将要销毁时调用此函数。
OnValidate仅编辑器函数,当加载脚本或 Inspector 中的值发生变化时,Unity 会调用此函数。
Reset重置为默认值。