StaticBody
Inherits: PhysicsBody < CollisionObject < Spatial < Node < Object
用于 3D 物理的静态物体。
描述
用于 3D 物理的静态物体。静态物体是不应移动的简单物体。与 RigidBody 相比,它们只要不动就不会消耗任何 CPU 资源。
此外,可以为静态物体设置恒定的线速度或角速度,因此即使它不移动,也会像移动一样影响其他物体(这对于模拟传送带或传送轮很有用)。
教程
属性
| ||
| ||
属性说明
- float bounce
Setter | set_bounce(value) |
Getter | get_bounce() |
实体的弹性。值范围从0
(无弹跳)到1
(完全弹跳)。
已被废弃,请通过physics_material_override使用PhysicsMaterial.bounce代替。
- Vector3 constant_angular_velocity
Default |
|
Setter | set_constant_angular_velocity(value) |
Getter | get_constant_angular_velocity() |
物体的恒定角速度。这不会旋转物体,但会影响其他接触它的物体,就好像它处于旋转状态一样。
- Vector3 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() |
物体的物理材质。
如果为该属性指定了一种材质,则将使用该材质代替任何其他物理材质,例如继承的材质。