凸多边形形状2d¶
Inherits: Shape2D < Resource < Reference < Object
类别: 核心
简要说明¶
用于二维物理的凸多边形形状。
属性¶
池向量2数组() |
方法¶
无效 |
set_point_cloud ( PoolVector2Array point_cloud ) |
描述¶
用于二维物理的凸多边形形状。凸多边形,无论其形状如何,在内部根据需要分解为尽可能多的凸多边形,以确保对其进行的所有碰撞检查总是在凸多边形上进行的(检查速度更快)。
两者的主要区别 ConvexPolygonShape2D
和A ConcavePolygonShape2D 一个凹多边形假设它是凹的,并且使用了一种更复杂的碰撞检测方法,凸多边形强迫自己是凸的,以加速碰撞检测。
方法说明¶
void set_point_cloud ( PoolVector2Array point_cloud )
根据提供的点集,创建并分配 points 属性使用凸壳算法。删除所有不需要的点。见 Geometry.convex_hull_2d 有关详细信息。