Experimental: this API is experimental and might be changed or removed in the future.

PrefabStage

class in UnityEditor.Experimental.SceneManagement

切换到手册

描述

表示预制件阶段的实验性类。

阶段是包括场景集合的编辑上下文。主要阶段包含所有当前打开的常规场景,而预制件阶段包含仅用于编辑预制件的预览场景。

预制件模式下在 Scene 视图中显示的每个示踪导航都代表一个阶段。带有预制件图标的示踪导航代表预制件阶段。

此 API 是实验性的,可能会在将来的版本中更改或删除。

变量

prefabAssetPath在此预制件阶段中打开的预制件资源的路径。
prefabContentsRoot已加载的预制件资源内容的根游戏对象。
scene用于预制件阶段的预览场景。
stageHandle预制件阶段的 Stage 句柄。

公共函数

ClearDirtiness清除预制件阶段的脏 (dirtyness) 标志。
IsPartOfPrefabContents此游戏对象是否是预制件阶段中加载的预制件资源内容的一部分?

Events

prefabSaved每当已保存预制件阶段的内容时都会调用的回调。
prefabSaving每当即将保存预制件阶段的内容时都会调用的回调。
prefabStageClosing每当即将打开预制件阶段时都会调用的回调。
prefabStageDirtied每当预制件阶段从未修改变为已修改时调用的回调。
prefabStageOpened每当已打开预制件阶段时都会调用的回调。