Class GameObjectExtensions
Extensions methods for the GameObject class.
Inherited Members
Namespace: Unity.XR.CoreUtils
Syntax
public static class GameObjectExtensions
Methods
AddToHideFlagsRecursively(GameObject, HideFlags)
Adds hideFlags
to the hide flags on this GameObject and all of its descendants.
Declaration
public static void AddToHideFlagsRecursively(this GameObject gameObject, HideFlags hideFlags)
Parameters
Type | Name | Description |
---|---|---|
GameObject | gameObject | The GameObject at the root of the hierarchy to be modified. |
HideFlags | hideFlags | Should the GameObjects be hidden, saved with the scene or modifiable by the user? |
Remarks
This function combines the hideFlags
with the existing flags of a GameObject.
SetHideFlagsRecursively(GameObject, HideFlags)
Sets the hide flags on this GameObject and all of its descendants.
Declaration
public static void SetHideFlagsRecursively(this GameObject gameObject, HideFlags hideFlags)
Parameters
Type | Name | Description |
---|---|---|
GameObject | gameObject | The GameObject at the root of the hierarchy to be modified. |
HideFlags | hideFlags | Should the GameObjects be hidden, saved with the scene, or modifiable by the user? |
Remarks
This function overwrites the existing flags of a GameObject with those specified by hideFlags
.
SetLayerAndAddToHideFlagsRecursively(GameObject, Int32, HideFlags)
Sets the layer of this GameObject and adds to its HideFlags, and does the same for all of its descendants.
Declaration
public static void SetLayerAndAddToHideFlagsRecursively(this GameObject gameObject, int layer, HideFlags hideFlags)
Parameters
Type | Name | Description |
---|---|---|
GameObject | gameObject | The GameObject at the root of the hierarchy to be modified. |
Int32 | layer | The layer to recursively assign GameObjects to. |
HideFlags | hideFlags | Should the GameObjects be hidden, saved with the scene, or modifiable by the user? |
Remarks
This function combines the hideFlags
with the existing flags of a GameObject.
SetLayerAndHideFlagsRecursively(GameObject, Int32, HideFlags)
Sets the layer and HideFlags of this GameObject and all of its descendants.
Declaration
public static void SetLayerAndHideFlagsRecursively(this GameObject gameObject, int layer, HideFlags hideFlags)
Parameters
Type | Name | Description |
---|---|---|
GameObject | gameObject | The GameObject at the root of the hierarchy to be modified. |
Int32 | layer | The layer to recursively assign GameObjects to. |
HideFlags | hideFlags | Should the GameObjects be hidden, saved with the scene, or modifiable by the user? |
Remarks
This function overwrites the existing flags of a GameObject with those specified by hideFlags
.
SetLayerRecursively(GameObject, Int32)
Sets the layer of this GameObject and all of its descendants.
Declaration
public static void SetLayerRecursively(this GameObject gameObject, int layer)
Parameters
Type | Name | Description |
---|---|---|
GameObject | gameObject | The GameObject at the root of the hierarchy to be modified. |
Int32 | layer | The layer to recursively assign GameObjects to. |
SetRunInEditModeRecursively(GameObject, Boolean)
Sets runInEditMode for all MonoBehaviours on this GameObject and its children.
Declaration
public static void SetRunInEditModeRecursively(this GameObject gameObject, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
GameObject | gameObject | The GameObject at the root of the hierarchy to be modified. |
Boolean | enabled | The value to assign to runInEditMode. |