Class GameObjectExtensions
Namespace: Unity.Labs.Utils
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 that will be modified |
| HideFlags | hideFlags | Should the GameObjects be hidden, saved with the scene or modifiable by the user? |
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 that will be modified |
| HideFlags | hideFlags | Should the GameObjects be hidden, saved with the scene or modifiable by the user? |
SetLayerAndAddToHideFlagsRecursively(GameObject, Int32, HideFlags)
Declaration
public static void SetLayerAndAddToHideFlagsRecursively(this GameObject gameObject, int layer, HideFlags hideFlags)
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | gameObject | |
| Int32 | layer | |
| HideFlags | hideFlags |
SetLayerAndHideFlagsRecursively(GameObject, Int32, HideFlags)
Declaration
public static void SetLayerAndHideFlagsRecursively(this GameObject gameObject, int layer, HideFlags hideFlags)
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | gameObject | |
| Int32 | layer | |
| HideFlags | 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 that will be modified |
| Int32 | layer | The layer to recursively assign GameObjects to |
SetRunInEditModeRecursively(GameObject, Boolean)
Set runInEditMode on 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 that will be modified |
| Boolean | enabled | The value to which runInEditMode will be assigned |