UnityEditor.GameObjectInspector.GetRenderableCenterRecurse C# (CSharp) Method

GetRenderableCenterRecurse() public static method

public static GetRenderableCenterRecurse ( GameObject go, int minDepth, int maxDepth ) : Vector3
go UnityEngine.GameObject
minDepth int
maxDepth int
return Vector3
        public static Vector3 GetRenderableCenterRecurse(GameObject go, int minDepth, int maxDepth)
        {
            Vector3 zero = Vector3.zero;
            float num = GetRenderableCenterRecurse(ref zero, go, 0, minDepth, maxDepth);
            if (num > 0f)
            {
                return (Vector3) (zero / num);
            }
            return go.transform.position;
        }

Same methods

GameObjectInspector::GetRenderableCenterRecurse ( Vector3 &center, GameObject go, int depth, int minDepth, int maxDepth ) : float

Usage Example

        public static Vector3 GetRenderableCenterRecurse(GameObject go, int minDepth, int maxDepth)
        {
            Vector3 zero = Vector3.zero;
            float   renderableCenterRecurse = GameObjectInspector.GetRenderableCenterRecurse(ref zero, go, 0, minDepth, maxDepth);

            return((double)renderableCenterRecurse <= 0.0 ? go.transform.position : zero / renderableCenterRecurse);
        }
All Usage Examples Of UnityEditor.GameObjectInspector::GetRenderableCenterRecurse