//---------------------------------------------- // Simple Car Controller // // Copyright © 2014 - 2023 BoneCracker Games // http://www.bonecrackergames.com // //---------------------------------------------- using UnityEngine; using System.Collections; /// /// Getting total bound size of a gameobject. /// public class SCC_GetBounds { public static Vector3 GetBoundsCenter(Transform obj) { // get the maximum bounds extent of object, including all child renderers, // but excluding particles and trails, for FOV zooming effect. var renderers = obj.GetComponentsInChildren(); Bounds bounds = new Bounds(); bool initBounds = false; foreach (Renderer r in renderers) { if (!((r is TrailRenderer) || (r is ParticleSystemRenderer))) { if (!initBounds) { initBounds = true; bounds = r.bounds; } else { bounds.Encapsulate(r.bounds); } } } Vector3 center = bounds.center; return center; } }