CollisionPolygon
Inherits: Spatial < Node < Object
仅限编辑器的类,用于在3D空间中定义碰撞多边形。
描述
允许在选定平面上编辑碰撞多边形的顶点。也可以设置垂直于该平面的深度。此类仅在编辑器中可用。它不会在运行时出现在场景树中。为游戏创建一个形状 Shape。在游戏过程中修改的属性将不起作用。
属性
| ||
| ||
| ||
|
属性说明
- float depth
Default |
|
Setter | set_depth(value) |
Getter | get_depth() |
产生的碰撞在垂直于其多边形的任一方向上延伸的长度。
- bool disabled
Default |
|
Setter | set_disabled(value) |
Getter | is_disabled() |
如果true
,将不会产生碰撞。
- float margin
Default |
|
Setter | set_margin(value) |
Getter | get_margin() |
生成的Shape的碰撞边。参阅Shape.margin获取更多细节。
- PoolVector2Array polygon
Default |
|
Setter | set_polygon(value) |
Getter | get_polygon() |
定义多边形的顶点数组。
注意:返回的值是原始值的副本。改变返回值的大小或属性的方法不会影响原始多边形。要更改多边形的属性,请将其分配给临时变量并进行更改,然后再重新分配polygon
成员。