Files
Cielonos/Assets/OtherPlugins/GraphicsCat/Modules/Common/Utils/BoundUtils.cs
SoulliesOfficial d15957c719 更新
2025-12-17 04:19:38 -05:00

22 lines
579 B
C#

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;
}
}
}