PrefabStage 类表示 Prefab 资源的编辑上下文。
阶段是一个编辑上下文,其中包含一系列场景。主阶段包含所有当前打开的常规场景,而 Prefab 阶段包含一个仅用于编辑 Prefab 的预览场景。
在 Prefab 模式下,场景视图中显示的导航路径中的每一项都表示一个阶段。带有 Prefab 图标的表示 Prefab 阶段。
assetPath | Prefab 资源文件相对于项目根目录的存储路径。 |
mode | Prefab 阶段可以独立打开或在上下文中打开。 |
openedFromInstanceObject | 您通过其打开 Prefab 模式的 Prefab 实例内的 GameObject。 |
openedFromInstanceRoot | 您通过其打开 Prefab 模式的 Prefab 实例的根对象。 |
prefabContentsRoot | 加载的 Prefab 资源内容的根 GameObject。 |
ClearDirtiness | 清除 Prefab 阶段的脏标记。 |
IsPartOfPrefabContents | 如果给定的 GameObject 是 Prefab 阶段中加载的 Prefab 资源内容的一部分,则返回 true。 |
prefabSaved | 每当 Prefab 阶段的内容已保存时调用的回调。 |
prefabSaving | 每当 Prefab 阶段的内容即将保存时调用的回调。 |
prefabStageClosing | 每当 Prefab 阶段即将关闭时调用的回调。 |
prefabStageDirtied | 每当 Prefab 阶段从未修改状态更改为已修改状态时调用的回调。 |
prefabStageOpened | 每当 Prefab 阶段已打开时调用的回调。 |
hideFlags | 对象是否应隐藏、与场景一起保存或用户可修改? |
name | 对象的名称。 |
scene | 此阶段控制的预览场景。应将阶段内容移动到此场景中。 |
stageHandle | 参见 Stage.stageHandle。 |
assetPath | 与阶段关联的资源文件的路径,相对于项目根文件夹。 |
stageHandle | 此阶段的 StageHandle 结构。 |
GetInstanceID | 获取对象的实例 ID。 |
ToString | 返回对象的名称。 |
FindComponentOfType | 返回给定类型的第一个活动加载的对象。 |
FindComponentsOfType | 返回给定类型的所有活动加载对象的列表。 |
GetCombinedSceneCullingMaskForCamera | 获取此阶段的场景剔除掩码。 |
OnCloseStage | 当阶段关闭时,Unity 会调用此方法。继承自 PreviewSceneStage 的类应在此方法中实现清理逻辑。 |
OnOpenStage | 当阶段打开时,Unity 会调用此方法。继承自 PreviewSceneStage 的类应在此方法中实现初始化逻辑。 |
CreateHeaderContent | 创建此阶段的标题内容。层次结构窗口标题和场景视图导航栏都使用此内容。 |
GetHashForStateStorage | Unity 调用此方法以获取用于将阶段状态保存到磁盘的哈希码。 |
OnCloseStage | 当阶段关闭时,Unity 会调用此方法。继承自 Stage 的类应在此方法中实现清理逻辑。 |
OnDisable | 参见 ScriptableObject.OnDisable。 |
OnEnable | 参见 ScriptableObject.OnEnable。 |
OnFirstTimeOpenStageInSceneView | 对于特定场景视图的特定资源,在第一次打开阶段时,Unity 会调用此方法。 |
OnOpenStage | 当阶段打开时,Unity 会调用此方法。继承自 Stage 的类应在此方法中实现初始化逻辑。 |
OnReturnToStage | 当您返回到已打开的阶段时,Unity 会调用此方法。 |
Destroy | 移除 GameObject、组件或资源。 |
DestroyImmediate | 立即销毁对象 obj。强烈建议使用 Destroy 代替。 |
DontDestroyOnLoad | 加载新场景时不要销毁目标对象。 |
FindAnyObjectByType | 检索类型为 type 的任何活动加载的对象。 |
FindFirstObjectByType | 检索类型为 type 的第一个活动加载的对象。 |
FindObjectsByType | 检索类型为 type 的所有加载对象的列表。 |
Instantiate | 克隆对象 original 并返回克隆。 |
InstantiateAsync | 捕获原始对象(必须与某个 GameObject 相关)的快照并返回 AsyncInstantiateOperation。 |
CreateInstance | 创建可脚本化对象的实例。 |
bool | 对象是否存在? |
operator != | 比较两个对象是否引用不同的对象。 |
operator == | 比较两个对象引用是否引用同一个对象。 |