Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

PhysicsMaterial

Eredita: Resource < RefCounted < Object

Contiene gli attributi fisici di una superficie, ossia la sua rugosità e la sua elasticità.

Descrizione

Contiene gli attributi fisici di una superficie, ossia la sua rugosità e la sua elasticità. Questa classe serve per applicare questi attributi a un corpo fisico.

Proprietà

bool

absorbent

false

float

bounce

0.0

float

friction

1.0

bool

rough

false


Descrizioni delle proprietà

bool absorbent = false 🔗

  • void set_absorbent(value: bool)

  • bool is_absorbent()

Se true, sottrae il rimbalzo dal rimbalzo dell'oggetto in collisione invece di aggiungerlo.


float bounce = 0.0 🔗

  • void set_bounce(value: float)

  • float get_bounce()

Il rimbalzo del corpo. I valori variano da 0 (nessun rimbalzo) a 1 (rimbalzo totale).

Nota: Anche con bounce impostato su 1.0, parte dell'energia sarà persa nel tempo a causa dello smorzamento lineare e angolare. Per avere un corpo fisico che conserva tutta la sua energia nel tempo, sul imposta bounce su 1.0, la modalità di smorzamento lineare del corpo su Override (se applicabile), il suo smorzamento lineare su 0.0, la sua modalità di smorzamento angolare su Override (se applicabile) e il suo smorzamento angolare su 0.0.


float friction = 1.0 🔗

  • void set_friction(value: float)

  • float get_friction()

L'attrito del corpo. I valori variano da 0 (senza attrito) a 1 (massimo attrito).


bool rough = false 🔗

  • void set_rough(value: bool)

  • bool is_rough()

Se true, il motore della fisica userà l'attrito dell'oggetto contrassegnato come "ruvido" quando due oggetti entrano in collisione. Se false, il motore della fisica userà invece l'attrito più basso di tutti gli oggetti in collisione. Se true per entrambi gli oggetti in collisione, il motore fisico userà l'attrito più alto.