在没有 Mesh、Renderer 或 Collider 的情况下计算游戏对象的边界

Calculate bounds of gameobject without Mesh, Renderer or Collider

当 object 没有 Renderer、Mesh 或 Collider 组件时,如何计算它的边界。

object 的检查员:

childobject 的检查员:

您可以获得所有子渲染器(或碰撞器),然后将它们联合起来。

var renderers = gameObject.GetComponentsInChildren<Renderer>();
var bounds = renderers[0].bounds;
for (var i = 1; i < renderers.Length; ++i)
    bounds.Encapsulate(renderers[i].bounds);