--- title: "Astra.MotorAnimationSettings" version: snapshot-2026-10-07 engineGeneration: astra-current language: C# status: semantic-reference reviewedAt: 2026-10-07 appRelease: "0.2.3-preview.20261007" runtimeVerified: false platformEvidence: [] url: https://astraengine.com.br/pt-br/snapshot-2026-10-07/api/astra-motoranimationsettings/ --- # Astra.MotorAnimationSettings Class da API C# da Astra. 9 membros declarados neste snapshot. **Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class :::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 record Astra.MotorAnimationSettings ``` **Interfaces:** `System.IEquatable`. ## Onde acessar este tipo Use este tipo no código C# do projeto, pela declaração abaixo. Ele não corresponde automaticamente a um botão ou componente no editor. Confira construtor, static e tipo de retorno antes de criar/obter uma instância. ## Roadmap e uso [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): o membro presente nesta referência pertence ao contrato atual. O roadmap registra a família; não há promessa/data individual de evolução para cada membro. Membros ainda sem explicação especializada são indicados como revisão editorial pendente. Para ler os campos e recursos pelo caminho do editor, use [mapa de acesso](/pt-br/snapshot-2026-10-06/editor/mapa-de-acesso/). ## Membros | Membro | Categoria | |---|---| | [.ctor](#member-9d7562f96ec1cc94) | Method | | [ApexSpeed](#member-ba98987298843d85) | Property | | [FadeSeconds](#member-6ee30e6e0b37c8a4) | Property | | [RunCycleMeters](#member-fa7bb5a7abeb0a41) | Property | | [RunSpeed](#member-e1a0ebc6bb637939) | Property | | [StartMovingSpeed](#member-a235bf96e4d748f0) | Property | | [StopMovingSpeed](#member-cf21961ee24608f6) | Property | | [WalkCycleMeters](#member-37c6d2b7687d6bd1) | Property | | [WalkSpeed](#member-8882a21cb7aacc59) | Property |

.ctor

```csharp public MotorAnimationSettings(float WalkCycleMeters = 1.6, float RunCycleMeters = 3.2, float WalkSpeed = 1.28, float RunSpeed = 3.84, float FadeSeconds = 0.16, float StartMovingSpeed = 0.2, float StopMovingSpeed = 0.12, float ApexSpeed = 0.8) ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Constrói o tipo pela assinatura declarada. Um construtor de fachada envolve um componente existente; um record de configuração só tem efeito quando atribuído ao consumidor. **Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência. | Parâmetro | Tipo | Contrato | |---|---|---| | `WalkCycleMeters` | `float` | · Opcional: `1.6` | | `RunCycleMeters` | `float` | · Opcional: `3.2` | | `WalkSpeed` | `float` | · Opcional: `1.28` | | `RunSpeed` | `float` | · Opcional: `3.84` | | `FadeSeconds` | `float` | · Opcional: `0.16` | | `StartMovingSpeed` | `float` | · Opcional: `0.2` | | `StopMovingSpeed` | `float` | · Opcional: `0.12` | | `ApexSpeed` | `float` | · Opcional: `0.8` |

ApexSpeed

```csharp public float ApexSpeed { get; init; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

FadeSeconds

```csharp public float FadeSeconds { get; init; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

RunCycleMeters

```csharp public float RunCycleMeters { get; init; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

RunSpeed

```csharp public float RunSpeed { get; init; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

StartMovingSpeed

```csharp public float StartMovingSpeed { get; init; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

StopMovingSpeed

```csharp public float StopMovingSpeed { get; init; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

WalkCycleMeters

```csharp public float WalkCycleMeters { get; init; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

WalkSpeed

```csharp public float WalkSpeed { get; init; } ``` **Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”. **Uso:** Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot. **Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.