CollisionPolygon

Inherits: Spatial < Node < Object

仅限编辑器的类,用于在3D空间中定义碰撞多边形。

描述

允许在选定平面上编辑碰撞多边形的顶点。也可以设置垂直于该平面的深度。此类仅在编辑器中可用。它不会在运行时出现在场景树中。为游戏创建一个形状 Shape。在游戏过程中修改的属性将不起作用。

属性

float

depth

1.0

bool

disabled

false

float

margin

0.04

PoolVector2Array

polygon

PoolVector2Array(  )

属性说明

Default

1.0

Setter

set_depth(value)

Getter

get_depth()

产生的碰撞在垂直于其多边形的任一方向上延伸的长度。


Default

false

Setter

set_disabled(value)

Getter

is_disabled()

如果true,将不会产生碰撞。


Default

0.04

Setter

set_margin(value)

Getter

get_margin()

生成的Shape的碰撞边。参阅Shape.margin获取更多细节。


Default

PoolVector2Array(  )

Setter

set_polygon(value)

Getter

get_polygon()

定义多边形的顶点数组。

注意:返回的值是原始值的副本。改变返回值的大小或属性的方法不会影响原始多边形。要更改多边形的属性,请将其分配给临时变量并进行更改,然后再重新分配polygon成员。