--- title: "Astra.Components.Animation" 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-animation/ --- # Astra.Components.Animation Animação: Clipes tocados e misturados no Play. Família Animação · Clipes. **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.Animation ``` Animação: Clipes tocados e misturados no Play. Família Animação · Clipes. Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-Animation.html **Interfaces:** `Astra.Components.IComponentFacade`. Consulte também [Animação](/pt-br/snapshot-2026-10-06/componentes/astra-animation/) para propriedades, valores iniciais, requisitos e edição em Play. ## Membros | Membro | Categoria | |---|---| | [.ctor](#member-a26c9236ed5c12fc) | Method | | [GetClip](#member-f41227c7a5dfdd56) | Method | | [GetClips](#member-beadebf64ac1e10d) | Method | | [Remove](#member-74cfd4c57fedab62) | Method | | [SetClip](#member-d88b47058ff70133) | Method | | [SetClips](#member-dbbc4ac3bee568c9) | Method | | [Wrap](#member-d0f07fcf61228c4e) | Method | | [ClipCount](#member-1a2b5a4b4cd68102) | Property | | [Component](#member-65c2f6321d843544) | Property | | [Enabled](#member-be3e2170c635524f) | Property | | [InstanceId](#member-2e0bfbf24949cc92) | Property | | [IsAlive](#member-4f8a97b6999b5aff) | Property | | [Object](#member-7da19c252919c765) | Property | | [PlayAutomatically](#member-aa0aa08e758aaed7) | Property | | [Speed](#member-c318cb0e899c0183) | Property | | [TypeId](#member-c76451dfffa42597) | Property | | [WrapMode](#member-76f7fb3d57df75ab) | Property |

.ctor

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

GetClip

```csharp public Astra.AssetGuid GetClip(uint slot = 0) ``` Clipe padrão. Recurso do projeto por slot | Parâmetro | Tipo | Contrato | |---|---|---| | `slot` | `uint` | · Opcional: `0` |

GetClips

```csharp public Astra.AssetGuid GetClips(uint slot = 0) ``` Clipe. Recurso do projeto por slot | Parâmetro | Tipo | Contrato | |---|---|---| | `slot` | `uint` | · Opcional: `0` |

Remove

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

SetClip

```csharp public void SetClip(Astra.AssetGuid value, uint slot = 0) ``` | Parâmetro | Tipo | Contrato | |---|---|---| | `value` | `Astra.AssetGuid` | | | `slot` | `uint` | · Opcional: `0` |

SetClips

```csharp public void SetClips(Astra.AssetGuid value, uint slot = 0) ``` | Parâmetro | Tipo | Contrato | |---|---|---| | `value` | `Astra.AssetGuid` | | | `slot` | `uint` | · Opcional: `0` |

Wrap

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

ClipCount

```csharp public Astra.Components.Animation.ClipCountOption ClipCount { get; set; } ``` Quantidade de clipes

Component

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

Enabled

```csharp public bool Enabled { get; set; } ``` Ativa. Desligar suspende tempo e avaliação; religar retoma os estados

InstanceId

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

IsAlive

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

Object

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

PlayAutomatically

```csharp public bool PlayAutomatically { get; set; } ``` Tocar ao iniciar. Play Automatically: o clipe padrão começa a tocar quando o Play inicia

Speed

```csharp public float Speed { get; set; } ``` Velocidade (x). Velocidade inicial de cada clipe (AnimationState.speed); negativo toca de trás para frente Faixa válida: -10 a 10.

TypeId

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

WrapMode

```csharp public Astra.Components.Animation.WrapModeOption WrapMode { get; set; } ``` Repetição. Wrap Mode padrão dos clipes: o que acontece depois do fim