主舞台包含所有当前打开的常规场景,并且始终可用。
主舞台还包括 DontDestroyOnLoad 场景,层次结构有时会在播放模式下显示该场景,以及每个标记有 HideFlags.HideAndAndDontSave HideFlags 的游戏对象。它包含这些游戏对象,因为默认情况下,这些游戏对象不属于任何特定场景,但 Unity 会将它们与 SceneView 中的主舞台对象一起渲染。
其他舞台类型用于编辑器工具目的。例如,您可以使用 PreviewSceneStage 作为自定义舞台的基类。
hideFlags | 对象是否应隐藏、与场景一起保存或用户可修改? |
name | 对象的名称。 |
assetPath | 与舞台关联的资源文件的路径,相对于项目根文件夹。 |
stageHandle | 此舞台的 StageHandle 结构。 |
GetInstanceID | 获取对象的实例 ID。 |
ToString | 返回对象的名称。 |
FindComponentOfType | 返回给定类型的第一个活动加载的对象。 |
FindComponentsOfType | 返回给定类型的所有活动加载对象的列表。 |
GetCombinedSceneCullingMaskForCamera | 获取此舞台的场景剔除掩码。 |
CreateHeaderContent | 创建此舞台的标题内容。层次结构窗口标题和场景视图面包屑栏都使用此内容。 |
GetHashForStateStorage | Unity 调用此方法以获取一个哈希码,该哈希码用于将舞台的状态保存到磁盘。 |
OnCloseStage | 当舞台关闭时,Unity 会调用此方法。从 Stage 继承的类应在此方法中实现清理逻辑。 |
OnDisable | 请参阅 ScriptableObject.OnDisable。 |
OnEnable | 请参阅 ScriptableObject.OnEnable。 |
OnFirstTimeOpenStageInSceneView | 在首次为特定资源、特定场景视图打开舞台时,Unity 会调用此方法。 |
OnOpenStage | 当舞台打开时,Unity 会调用此方法。从 Stage 继承的类应在此方法中实现初始化逻辑。 |
OnReturnToStage | 当您返回到已打开的舞台时,Unity 会调用此方法。 |
Destroy | 移除游戏对象、组件或资源。 |
DestroyImmediate | 立即销毁对象 obj。强烈建议您改用 Destroy。 |
DontDestroyOnLoad | 加载新场景时不要销毁目标对象。 |
FindAnyObjectByType | 检索类型为 type 的任何活动加载的对象。 |
FindFirstObjectByType | 检索类型为 type 的第一个活动加载的对象。 |
FindObjectsByType | 检索类型为 type 的所有加载对象的列表。 |
Instantiate | 克隆对象 original 并返回克隆。 |
InstantiateAsync | 捕获原始对象(必须与某些游戏对象相关)的快照,并返回 AsyncInstantiateOperation。 |
CreateInstance | 创建可脚本化对象的实例。 |
bool | 对象是否存在? |
operator != | 比较两个对象是否引用不同的对象。 |
operator == | 比较两个对象引用是否引用同一对象。 |