TransformExtensions Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Extension methods for Unity's Transform class
public ref class TransformExtensions abstract sealed
public static class TransformExtensions
type TransformExtensions = class
Public Module TransformExtensions
- Inheritance
-
TransformExtensions
Methods
EnumerateAncestors(Transform, Boolean) |
Enumerates the ancestors of the specified transform. |
EnumerateHierarchy(Transform) |
Enumerates all children in the hierarchy starting at the root object. |
EnumerateHierarchy(Transform, ICollection<Transform>) |
Enumerates all children in the hierarchy starting at the root object except for the branches in ignore. |
FindAncestorComponent<T>(Transform, Boolean) |
Find the first component of type |
GetChildRecursive(Transform, String) |
Walk hierarchy looking for named transform |
GetColliderBounds(Transform) |
Calculates the bounds of all the colliders attached to this GameObject and all its children |
GetDepth(Transform) |
Gets the hierarchical depth of the Transform from its root. Returns -1 if the transform is the root. |
GetFullPath(Transform, String, String) |
An extension method that will get you the full path to an object. |
InverseTransformSize(Transform, Vector3) |
Transforms the size from world to local. |
IsParentOrChildOf(Transform, Transform) |
Checks if the provided transforms are child/parent related. |
TransformSize(Transform, Vector3) |
Transforms the size from local to world. |
TryGetDepth(Transform, Transform, Int32) |
Tries to get the hierarchical depth of the Transform from the specified parent. This method is recursive. |