Unitys PolygonCollider2D如何计算其中心?

时间:2017-04-14 20:41:08

标签: unity3d

Unitys PolygonCollider2D如何计算其中心? PolygonCollider2d.Bounds.center如何计算?我用Google搜索但没有找到任何东西我使用多边形的重心和多边形的重心,但这不是多边形polygonCollider2D使用的..

1 个答案:

答案 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}