Table of Contents

GameObjectStatus

struct in Coherence.Editor

Object that can be used to acquire information about the status of a game object at a particular moment in time.

This includes information like whether the game object is part of a prefab, a prefab instance, or open in a prefab stage.

Constructors
GameObjectStatus
Fields
HasChildrenCoherenceSyncs

Do any of the children (including nested children) of this game object contain a CoherenceSync component?

Components that don't have a CoherenceSyncConfig are not counted.

IsAsset

Is the game object a prefab asset or open in a prefab stage?

IsInPrefabStage

Is the game object open in a prefab stage?

IsInstanceInScene

Is the game object part of a prefab instance in a scene, and not open in a prefab stage?

IsNestedInstanceInsideAnotherPrefab

Is the game object a non-root object inside prefab instance?

IsRootOfAssetHierarchy

Is the game object the root object in a prefab asset?

IsRootOfInstanceHierarchy

Is the game object a root object in a scene hierarchy, a prefab instance that is connected to the prefab asset, and not open in a prefab stage?

IsRootOfNonPrefabHierarchy

Is the game object a root object in a scene hierarchy, not part of any prefab asset or prefab instance, and not open in a prefab stage?

IsRootOfPrefabStageHierarchy

Is the game object the root object in a prefab stage?

IsVariantAsset

Is the game object part of a prefab variant?

PrefabInstanceStatus

Status about whether a prefab instance is properly connected to its asset.

PrefabStageMode

What mode is the game object being edited in a prefab stage?