Stage 类表示一个包含场景集合的编辑上下文。
主舞台包含所有当前打开的常规场景,而 Prefab 舞台包含一个仅用于编辑 Prefab 的预览场景。
在 Prefab 模式下,场景视图中显示的导航栏中的每个项目都代表一个单独的舞台。带 Prefab 图标的项目代表 Prefab 舞台。
其他资源: MainStage, PreviewSceneStage.
assetPath | 与舞台关联的 Asset 文件的路径,相对于项目根文件夹。 |
stageHandle | 此舞台的 StageHandle 结构。 |
FindComponentOfType | 返回给定类型的第一个活动加载对象。 |
FindComponentsOfType | 返回给定类型的所有活动加载对象的列表。 |
GetCombinedSceneCullingMaskForCamera | 从此 Stage 获取场景剔除掩码。 |
CreateHeaderContent | 为该 Stage 创建标题内容。层级视图标题和场景视图导航栏都使用此内容。 |
GetHashForStateStorage | Unity 调用此方法以获取一个哈希码,用于将 Stage 的状态保存到磁盘。 |
OnCloseStage | 当 Stage 关闭时,Unity 会调用此方法。从 Stage 继承的类应该在此方法中实现清理逻辑。 |
OnDisable | 请参阅 ScriptableObject.OnDisable。 |
OnEnable | 请参阅 ScriptableObject.OnEnable。 |
OnFirstTimeOpenStageInSceneView | 在特定场景视图中首次为特定 Asset 打开 Stage 时,Unity 会调用此方法。 |
OnOpenStage | 当 Stage 打开时,Unity 会调用此方法。从 Stage 继承的类应该在此方法中实现初始化逻辑。 |
OnReturnToStage | 当您返回到已打开的 Stage 时,Unity 会调用此方法。 |
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 | 重置为默认值。 |