Physics2DShapeQueryParameters¶
继承¶
Reference
简要描述¶
要发送到2D物理形状查询的参数。
描述¶
此类包含形状和其他参数用于2D相交/碰撞查询。
成员¶
| 类型 | 属性名 | 默认值 |
|---|---|---|
| bool | collide_with_areas | false |
| bool | collide_with_bodies | true |
| int | collision_layer | 2147483647 |
| Array | exclude | [] |
| float | margin | 0.0 |
| Vector2 | motion | Vector2( 0, 0 ) |
| RID | shape_rid | |
| Transform2D | transform | Transform2D( 1, 0, 0, 1, 0, 0 ) |
方法¶
| 返回值类型 | 方法名称 |
|---|---|
| void | set_shape(shape: Resource) |
常量¶
成员说明¶
- bool collide_with_areas
| Default | false |
|---|---|
| setter | set_collide_with_areas(value) |
| getter | is_collide_with_areas_enabled |
- bool collide_with_bodies
| Default | true |
|---|---|
| setter | set_collide_with_bodies(value) |
| getter | is_collide_with_bodies_enabled |
- int collision_layer
| Default | 2147483647 |
|---|---|
| setter | set_collision_layer(value) |
| getter | get_collision_layer |
- Array exclude
| Default | [] |
|---|---|
| setter | set_exclude(value) |
| getter | get_exclude |
- float margin
| Default | 0.0 |
|---|---|
| setter | set_margin(value) |
| getter | get_margin |
- Vector2 motion
| Default | Vector2( 0, 0 ) |
|---|---|
| setter | set_motion(value) |
| getter | get_motion |
- RID shape_rid
| setter | set_shape_rid(value) |
|---|---|
| getter | get_shape_rid |
- Transform2D transform
| Default | Transform2D( 1, 0, 0, 1, 0, 0 ) |
|---|---|
| setter | set_transform(value) |
| getter | get_transform |
方法说明¶
- set_shape set_shape(shape: Resource)
设置将用于碰撞/相交查询的Shape2D。