CollisionShape2D
Inherits: Node2D < CanvasItem < Node < Object
表示2D空间中的碰撞形状数据的节点。
描述
编辑器功能,用于在2D空间中创建和编辑碰撞形状。您可以使用此节点表示各种碰撞形状,例如,将其添加到Area2D以提供检测形状,或将其添加到PhysicsBody2D以创建实体。 重要事项:这是创建形状的仅编辑器助手,请使用CollisionObject2D.shape_owner_get_shape获取实际形状。
教程
属性
| ||
| ||
| ||
属性说明
- bool disabled
Default |
|
Setter | set_disabled(value) |
Getter | is_disabled() |
禁用的碰撞形状在世界中没有影响。这个属性应该用 Object.set_deferred 改变。
- bool one_way_collision
Default |
|
Setter | set_one_way_collision(value) |
Getter | is_one_way_collision_enabled() |
设置此碰撞形状是否仅应检测到一侧(顶部或底部)的碰撞。
- float one_way_collision_margin
Default |
|
Setter | set_one_way_collision_margin(value) |
Getter | get_one_way_collision_margin() |
用于单向碰撞的边距(以像素为单位)。较高的值将使形状更厚,并且对于高速进入形状的对撞机来说效果更好。
- Shape2D shape
Setter | set_shape(value) |
Getter | get_shape() |
该碰撞形状拥有的实际形状。