StaticBody

Inherits: PhysicsBody < CollisionObject < Spatial < Node < Object

用于 3D 物理的静态物体。

描述

用于 3D 物理的静态物体。静态物体是不应移动的简单物体。与 RigidBody 相比,它们只要不动就不会消耗任何 CPU 资源。

此外,可以为静态物体设置恒定的线速度或角速度,因此即使它不移动,也会像移动一样影响其他物体(这对于模拟传送带或传送轮很有用)。

教程

属性

float

bounce

Vector3

constant_angular_velocity

Vector3( 0, 0, 0 )

Vector3

constant_linear_velocity

Vector3( 0, 0, 0 )

float

friction

PhysicsMaterial

physics_material_override

属性说明

Setter

set_bounce(value)

Getter

get_bounce()

实体的弹性。值范围从0(无弹跳)到1(完全弹跳)。

已被废弃,请通过physics_material_override使用PhysicsMaterial.bounce代替。


Default

Vector3( 0, 0, 0 )

Setter

set_constant_angular_velocity(value)

Getter

get_constant_angular_velocity()

物体的恒定角速度。这不会旋转物体,但会影响其他接触它的物体,就好像它处于旋转状态一样。


Default

Vector3( 0, 0, 0 )

Setter

set_constant_linear_velocity(value)

Getter

get_constant_linear_velocity()

物体的恒定线速度。这不会移动物体,但会影响接触它的其他物体,就好像它处于运动状态一样。


Setter

set_friction(value)

Getter

get_friction()

物体的摩擦,从 0(无摩擦)到 1(最大摩擦)。

已废弃,请通过 physics_material_override 使用 PhysicsMaterial.friction


Setter

set_physics_material_override(value)

Getter

get_physics_material_override()

物体的物理材质。

如果为该属性指定了一种材质,则将使用该材质代替任何其他物理材质,例如继承的材质。