--- title: "Astra.Components.DynamicBodyMotor" version: snapshot-2026-10-06 engineGeneration: astra-current language: C# status: semantic-reference runtimeVerified: false platformEvidence: [] url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/api/astra-components-dynamicbodymotor/ --- # 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. **Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Struct :::note[Sobre esta referência] Assinaturas extraídas semanticamente com Roslyn/MSBuild. Isso confirma a superfície do código deste snapshot; não comprova execução no Android. As descrições vêm dos comentários da API. Membros sem explicação ainda exigem revisão editorial. ::: ## Declaração ```csharp 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`. Consulte também [Motor dinâmico](/pt-br/snapshot-2026-10-06/componentes/astra-physics-dynamic-motor/) para propriedades, valores iniciais, requisitos e edição em Play. ## Membros | Membro | Categoria | |---|---| | [.ctor](#member-e7a02c47b5be980f) | Method | | [Remove](#member-21f4dbc8c842b060) | Method | | [Wrap](#member-8085fc8bfc3f8f02) | Method | | [Acceleration](#member-3bb4447857462658) | Property | | [AirControl](#member-dea85d7c0a92204f) | Property | | [AutomaticSupport](#member-a06cdcdc623d7830) | Property | | [Braking](#member-83da6d5345ffa8f6) | Property | | [Component](#member-7b236d73a334579a) | Property | | [Enabled](#member-2990b77d9e7cede9) | Property | | [InheritPlatformVelocity](#member-9136b1bd9135aa52) | Property | | [InstanceId](#member-a065251ccc14a61e) | Property | | [IsAlive](#member-c9fe9db480a29164) | Property | | [JumpSpeed](#member-0c8dcdd8af197f57) | Property | | [MaxSlope](#member-ff64a29ef5fad1bf) | Property | | [Object](#member-ebad482915ad55c8) | Property | | [ProbeDistance](#member-0f55a19bec09ddce) | Property | | [ProbeHeight](#member-70c066d2b93c5e0f) | Property | | [Speed](#member-ba8c2dfcaf1ba89d) | Property | | [SupportRadius](#member-629925a74107b497) | Property | | [TypeId](#member-a26bba12a78da02c) | Property |

.ctor

```csharp public DynamicBodyMotor(Astra.Component component) ``` | Parâmetro | Tipo | Contrato | |---|---|---| | `component` | `Astra.Component` | |

Remove

```csharp public void Remove() ``` Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.

Wrap

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

Acceleration

```csharp public float Acceleration { get; set; } ``` Aceleração (m/s²) Faixa válida: 0 a 1000.

AirControl

```csharp public float AirControl { get; set; } ``` Controle no ar Faixa válida: 0 a 1.

AutomaticSupport

```csharp 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

```csharp public float Braking { get; set; } ``` Frenagem (m/s²) Faixa válida: 0 a 1000.

Component

```csharp public Astra.Component Component { get; } ```

Enabled

```csharp public bool Enabled { get; set; } ``` Habilitado

InheritPlatformVelocity

```csharp public bool InheritPlatformVelocity { get; set; } ``` Acompanhar plataforma

InstanceId

```csharp public ulong InstanceId { get; } ```

IsAlive

```csharp public bool IsAlive { get; } ```

JumpSpeed

```csharp public float JumpSpeed { get; set; } ``` Velocidade do salto (m/s) Faixa válida: 0 a 100.

MaxSlope

```csharp public float MaxSlope { get; set; } ``` Rampa máxima (°) Faixa válida: 0 a 89.

Object

```csharp public Astra.GameObject Object { get; } ```

ProbeDistance

```csharp public float ProbeDistance { get; set; } ``` Alcance abaixo dos pés (m) Faixa válida: 0.001 a 2.

ProbeHeight

```csharp 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

```csharp public float Speed { get; set; } ``` Velocidade (m/s) Faixa válida: 0 a 100.

SupportRadius

```csharp 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

```csharp public static string TypeId { get; } ```