Unitys PolygonCollider2D如何计算其中心? PolygonCollider2d.Bounds.center
如何计算?我用Google搜索但没有找到任何东西我使用多边形的重心和多边形的重心,但这不是多边形polygonCollider2D使用的..
答案 0 :(得分:1)
https://docs.unity3d.com/ScriptReference/PolygonCollider2D.html https://docs.unity3d.com/ScriptReference/Bounds.html
官方文档显示PolygonCollider2D
使用UnityEngine.Bounds
。
界
描述
表示轴对齐的边界框。
轴对齐的边界框,或简称AABB,是一个与之对齐的框 坐标轴并完全包围一些对象。因为盒子是 从不相对于轴旋转,它可以仅由其定义 中心和范围,或者由最小和最大点组成。
定义边界框,使其包含对象的每个单独点,并且(通常)可能的最小尺寸,无论形状(凸/凹),对象的方向,中心的质量等。它只需要获取(xyz)值的最小值(xyz)和最大值。
因此,边界框的中心为(max_i+min_i)/2
,其中i = {x, y, z}
。