更新
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace GraphicsCat
|
||||
{
|
||||
public static class BoundsUtils
|
||||
{
|
||||
public static Bounds GetHierarchyBounds(GameObject root)
|
||||
{
|
||||
if (root == null) return new Bounds();
|
||||
|
||||
var renderers = root.GetComponentsInChildren<Renderer>(true);
|
||||
if (renderers.Length == 0) return new Bounds();
|
||||
|
||||
Bounds combinedBounds = renderers[0].bounds;
|
||||
for (int i = 1; i < renderers.Length; i++)
|
||||
combinedBounds.Encapsulate(renderers[i].bounds);
|
||||
|
||||
return combinedBounds;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user