Pular para o conteúdo
AstraDOCS

Astra.Components.DynamicBodyMotor

Astra atual · C# · 06 out. 2026Referência de assinaturas

Motor dinâmico: Locomoção por força e salto com apoio sobre Corpo físico dinâmico. Família Física 3D · Corpos.

Namespace: Astra.Components · Assembly: Astra.Scripting · Tipo: Struct

readonly struct Astra.Components.DynamicBodyMotor

Motor dinâmico: Locomoção por força e salto com apoio sobre Corpo físico dinâmico. Família Física 3D · Corpos.

Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_rigidbody3d.html

Interfaces: Astra.Components.IComponentFacade<Astra.Components.DynamicBodyMotor>.

Consulte também Motor dinâmico para propriedades, valores iniciais, requisitos e edição em Play.

Membro Categoria
.ctor Method
Remove Method
Wrap Method
Acceleration Property
AirControl Property
AutomaticSupport Property
Braking Property
Component Property
Enabled Property
InheritPlatformVelocity Property
InstanceId Property
IsAlive Property
JumpSpeed Property
MaxSlope Property
Object Property
ProbeDistance Property
ProbeHeight Property
Speed Property
SupportRadius Property
TypeId Property

.ctor

public DynamicBodyMotor(Astra.Component component)
Parâmetro Tipo Contrato
component Astra.Component

Remove

public void Remove()

Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.

Wrap

public static Astra.Components.DynamicBodyMotor Wrap(Astra.Component component)
Parâmetro Tipo Contrato
component Astra.Component

Acceleration

public float Acceleration { get; set; }

Aceleração (m/s²)

Faixa válida: 0 a 1000.

AirControl

public float AirControl { get; set; }

Controle no ar

Faixa válida: 0 a 1.

AutomaticSupport

public bool AutomaticSupport { get; set; }

Apoio pela colisão. Sonda a superfície real do colisor do solver, com escala, rotação e partes compostas. Cinco amostras; alcance abaixo da forma em metros.

Braking

public float Braking { get; set; }

Frenagem (m/s²)

Faixa válida: 0 a 1000.

Component

public Astra.Component Component { get; }

Enabled

public bool Enabled { get; set; }

Habilitado

InheritPlatformVelocity

public bool InheritPlatformVelocity { get; set; }

Acompanhar plataforma

InstanceId

public ulong InstanceId { get; }

IsAlive

public bool IsAlive { get; }

JumpSpeed

public float JumpSpeed { get; set; }

Velocidade do salto (m/s)

Faixa válida: 0 a 100.

MaxSlope

public float MaxSlope { get; set; }

Rampa máxima (°)

Faixa válida: 0 a 89.

Object

public Astra.GameObject Object { get; }

ProbeDistance

public float ProbeDistance { get; set; }

Alcance abaixo dos pés (m)

Faixa válida: 0.001 a 2.

ProbeHeight

public float ProbeHeight { get; set; }

Centro até os pés (m). Usado somente quando Apoio pela colisão está desligado.

Faixa válida: 0.01 a 100.

Speed

public float Speed { get; set; }

Velocidade (m/s)

Faixa válida: 0 a 100.

SupportRadius

public float SupportRadius { get; set; }

Raio de sondagem (m). Usado somente quando Apoio pela colisão está desligado.

Faixa válida: 0 a 10.

TypeId

public static string TypeId { get; }