CollisionPolygon3D
向 CollisionObject3D 父级提供加厚多边形形状(角柱体)的节点。
描述
向 CollisionObject3D 父级提供加厚多边形形状(角柱体)的节点,能够为这个形状提供编辑的方法。该多边形可以是凹多边形,也可以是凸多边形。能够为 Area3D 提供检测形状,也能够将 PhysicsBody3D 变为实体。
警告:非均匀缩放的 CollisionShape3D 应该无法按预期工作。请确保它在所有轴上的缩放是一致的,可以用对形状资源的调整来代替非均匀缩放。
属性
| ||
| ||
| ||
|
属性说明
产生的碰撞沿着与 2D 多边形垂直的任意方向深入的长度。
如果为 true
,将不会产生碰撞。
生成的 Shape3D 的碰撞边距。详情见 Shape3D.margin。
PackedVector2Array polygon = PackedVector2Array()
🔗
void set_polygon(value: PackedVector2Array)
PackedVector2Array get_polygon()
在局部 XY 平面中定义 2D 多边形的顶点数组。
Note: The returned array is copied and any changes to it will not update the original property value. See PackedVector2Array for more details.