跳到主要内容

ConvexPolygonShape2D

继承

Shape2D

简要描述

用于2D物理的凸多边形形状。

描述

用于2D物理的凸多边形形状。凸多边形(无论其形状如何)在内部均可根据需要分解为尽可能多的凸多边形,以确保始终对凸多边形执行所有针对它的碰撞检查(检查速度更快)。

ConvexPolygonShape2DConcavePolygonShape2D之间的主要区别在于,凹多边形使用更复杂的碰撞检测方法,而凸多边形则将自身强制为凸以加快碰撞检测。

成员

类型属性名默认值
PoolVector2ArraypointsPoolVector2Array( )

方法

返回值类型方法名称
voidset_point_cloud(point_cloud: PoolVector2Array)

常量

成员说明

  • PoolVector2Array points
DefaultPoolVector2Array( )
setterset_points(value)
getterget_points

方法说明

  • set_point_cloud set_point_cloud(point_cloud: PoolVector2Array)

基于提供的点集,使用凸包算法创建并分配points属性,删除所有不需要的点。有关详细信息,请参见Geometry.convex_hull_2d