StaticBody2D
Inherits: PhysicsBody2D < CollisionObject2D < Node2D < CanvasItem < Node < Object
用于 2D 物理的静态物体。
描述
用于 2D 物理的静态物体。 StaticBody2D 是一个不移动的物体。它是实现环境对象的理想方式,例如墙壁或平台。
此外,可以为静态物体设置恒定的线速度或角速度,这将影响碰撞物体,就像它在移动一样(例如,传送带)。
属性
| ||
| ||
属性说明
- float bounce
Setter | set_bounce(value) |
Getter | get_bounce() |
实体的弹性。值范围从0
(无弹跳)到1
(完全弹跳)。
已被废弃,请通过physics_material_override使用PhysicsMaterial.bounce代替。
- float constant_angular_velocity
Default |
|
Setter | set_constant_angular_velocity(value) |
Getter | get_constant_angular_velocity() |
物体的恒定角速度。这不会使物体旋转,但会影响碰撞的物体,就像它在旋转一样。
- Vector2 constant_linear_velocity
Default |
|
Setter | set_constant_linear_velocity(value) |
Getter | get_constant_linear_velocity() |
物体的恒定线速度。这不会移动物体,但会影响碰撞的物体,就像它在移动一样。
- float friction
Setter | set_friction(value) |
Getter | get_friction() |
物体的摩擦。取值范围从 0
(无摩擦)到 1
(最大摩擦)。
已废弃,请通过 physics_material_override 使用 PhysicsMaterial.friction。
- PhysicsMaterial physics_material_override
Setter | set_physics_material_override(value) |
Getter | get_physics_material_override() |
物体的物理材质。
如果为该属性指定了一种材质,则将使用该材质代替任何其他物理材质,例如继承的材质。