CollisionShape2D
继承: Node2D
< CanvasItem
< Node
< Object
A node that provides a Shape2D
to a CollisionObject2D
parent.
描述
A node that provides a Shape2D
to a CollisionObject2D
parent and allows to edit it. This can give a detection shape to an Area2D
or turn a PhysicsBody2D
into a solid object.
属性
属性说明
Color
debug_color = Color(0, 0, 0, 1)
The collision shape debug color.
Note: The default value is ProjectSettings.debug/shapes/collision/shape_color
. The Color(0, 0, 0, 1)
value documented here is a placeholder, and not the actual default debug color.
bool
disabled = false
A disabled collision shape has no effect in the world. This property should be changed with Object.set_deferred
.
bool
one_way_collision = false
Sets whether this collision shape should only detect collision on one side (top or bottom).
Note: This property has no effect if this CollisionShape2D is a child of an Area2D
node.
float
one_way_collision_margin = 1.0
The margin used for one-way collision (in pixels). Higher values will make the shape thicker, and work better for colliders that enter the shape at a high velocity.
Shape2D
shape
The actual shape owned by this collision shape.
本方法通常需要用户覆盖才能生效。
本方法无副作用,不会修改该实例的任何成员变量。
本方法除了能接受在此处描述的参数外,还能够继续接受任意数量的参数。
本方法用于构造某个类型。
调用本方法无需实例,可直接使用类名进行调用。
本方法描述的是使用本类型作为左操作数的有效运算符。
这个值是由下列位标志构成位掩码的整数。
无返回值。