碰撞多边形2d

Inherits: Node2D < CanvasItem < Node < Object

类别: 核心

简要说明

定义二维碰撞多边形。

枚举

枚举 BuildMode

  • BUILD_SOLIDS = 0 ---碰撞将包括多边形及其包含区域。

  • BUILD_SEGMENTS = 1 ---碰撞将只包括多边形边。

描述

将二维碰撞多边形提供给 CollisionObject2D 起源。多边形可以在编辑器中绘制,也可以由顶点列表指定。

属性描述

违约

0

设定器

设置构建模式(值)

吸气剂

获取u构建u模式()

碰撞生成模式。使用其中一个 BUILD_* 常量。

违约

设定器

设置禁用(值)

吸气剂

已禁用(

如果 true ,不会检测到碰撞。

  • bool one_way_collision

违约

设定器

设置单向碰撞(值)

吸气剂

是否启用了单向碰撞()。

如果 true ,只有面朝上的边(相对于碰撞多边形2d的旋转)才会与其他对象碰撞。

  • float one_way_collision_margin

违约

1.0

设定器

设置单向碰撞边缘(值)

吸气剂

获得单向碰撞边缘

违约

池向量2数组()

设定器

设置多边形(值)

吸气剂

获取多边形()

多边形的顶点列表。最后一点将连接到第一点。返回的值是Poolvector2数组的克隆,而不是引用。