StaticBody2D

Inherits: PhysicsBody2D < CollisionObject2D < Node2D < CanvasItem < Node < Object

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

描述

用于 2D 物理的静态物体。 StaticBody2D 是一个不移动的物体。它是实现环境对象的理想方式,例如墙壁或平台。

此外,可以为静态物体设置恒定的线速度或角速度,这将影响碰撞物体,就像它在移动一样(例如,传送带)。

属性

float

bounce

float

constant_angular_velocity

0.0

Vector2

constant_linear_velocity

Vector2( 0, 0 )

float

friction

PhysicsMaterial

physics_material_override

属性说明

Setter

set_bounce(value)

Getter

get_bounce()

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

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


  • float constant_angular_velocity

Default

0.0

Setter

set_constant_angular_velocity(value)

Getter

get_constant_angular_velocity()

物体的恒定角速度。这不会使物体旋转,但会影响碰撞的物体,就像它在旋转一样。


Default

Vector2( 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()

物体的物理材质。

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