diff --git a/XRTK-Core/Packages/com.xrtk.core/Extensions/TransformExtensions.cs b/XRTK-Core/Packages/com.xrtk.core/Extensions/TransformExtensions.cs index 4b3f40812..226df4f56 100644 --- a/XRTK-Core/Packages/com.xrtk.core/Extensions/TransformExtensions.cs +++ b/XRTK-Core/Packages/com.xrtk.core/Extensions/TransformExtensions.cs @@ -309,5 +309,20 @@ public static Transform FindCommonRoot(this Transform t1, Transform t2) return null; } + + /// + /// Sets the collider and all child colliders active with the provided value. + /// + /// + /// + public static void SetCollidersActive(this Transform transform, bool isActive) + { + var colliders = transform.GetComponentsInChildren(); + + for (int i = 0; i < colliders.Length; i++) + { + colliders[i].enabled = isActive; + } + } } } \ No newline at end of file