PhysicsMaterial

Hereda: Resource < RefCounted < Object

Contiene las propiedades relacionadas con la física de una superficie, concretamente su rugosidad y rebote.

Descripción

Contiene las propiedades relacionadas con la física de una superficie, concretamente su rugosidad y rebote. Esta clase se utiliza para aplicar estas propiedades a un cuerpo físico.

Propiedades

bool

absorbent

false

float

bounce

0.0

float

friction

1.0

bool

rough

false


Descripciones de Propiedades

bool absorbent = false 🔗

  • void set_absorbent(value: bool)

  • bool is_absorbent()

Si es true, resta el rebote del rebote del objeto que colisiona en lugar de agregarlo.


float bounce = 0.0 🔗

  • void set_bounce(value: float)

  • float get_bounce()

The body's bounciness. Values range from 0 (no bounce) to 1 (full bounciness).

Note: Even with bounce set to 1.0, some energy will be lost over time due to linear and angular damping. To have a physics body that preserves all its energy over time, set bounce to 1.0, the body's linear damp mode to Replace (if applicable), its linear damp to 0.0, its angular damp mode to Replace (if applicable), and its angular damp to 0.0.


float friction = 1.0 🔗

  • void set_friction(value: float)

  • float get_friction()

La fricción del cuerpo. Los valores van desde 0 (sin fricción) hasta 1 (fricción máxima).


bool rough = false 🔗

  • void set_rough(value: bool)

  • bool is_rough()

Si es true, el motor de la física utilizará la fricción del objeto marcado como "áspero" cuando dos objetos colisionen. Si false, el motor de física usará la menor fricción de todos los objetos que colisionen en su lugar. Si es true, para ambos objetos que colisionan, el motor de física utilizará la fricción más alta.