--- title: "Astra.Components.TransformTween" 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-components-transformtween/ --- # Astra.Components.TransformTween Transform Tween: Interpola canais locais com espera, curva e repetição. Família Lógica · Tempo. **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.TransformTween ``` Transform Tween: Interpola canais locais com espera, curva e repetição. Família Lógica · Tempo. Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_tween.html **Interfaces:** `Astra.Components.IComponentFacade`. ## Onde acessar este tipo Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Tempo** → **Transform Tween**. No Behavior em Play, obtenha a fachada com `Object.GetComponent()`; trate null antes de usar. Para outro objeto, resolva uma ObjectReference e consulte nesse objeto. Criar `new TransformTween(component)` envolve um componente existente; não adiciona um componente à cena. ## Roadmap e uso [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/): 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/). Consulte também [Transform Tween](/pt-br/snapshot-2026-10-07/componentes/astra-tween-transform/) para propriedades, valores iniciais, requisitos e edição em Play. ## Membros | Membro | Categoria | |---|---| | [.ctor](#member-4de0c94360df438a) | Method | | [Cancel](#member-9469facc56ff4600) | Method | | [Elapsed](#member-d64d49a8d9f4dc62) | Method | | [OnCompleted](#member-07682d2c51f12448) | Method | | [Pause](#member-737cbb521b8b3cf7) | Method | | [Remove](#member-ce5eacf75d8ee13b) | Method | | [Restart](#member-ce2afcfe4eb65666) | Method | | [Resume](#member-0bdc116519ff435c) | Method | | [Wrap](#member-6557b883dfcd039c) | Method | | [Autoplay](#member-b70275907206d3f7) | Property | | [Component](#member-71975c21116cf789) | Property | | [Delay](#member-5375b49c0a8f8ec7) | Property | | [Duration](#member-98a9a7f0e21c570a) | Property | | [Easing](#member-f189f82851f7b323) | Property | | [Enabled](#member-949a39e14d2c9a0b) | Property | | [FinishedAction](#member-a0ebe0c9d3958c12) | Property | | [FinishedTarget](#member-780db202be12ca79) | Property | | [IgnoreTimeScale](#member-0060d115f499617b) | Property | | [InstanceId](#member-73e1bacf54d090e2) | Property | | [IsAlive](#member-e0bc06d890cf81f2) | Property | | [Loops](#member-cf73bb8010662938) | Property | | [Object](#member-e757fab010f5780b) | Property | | [Pingpong](#member-682e097d9046f74a) | Property | | [Position](#member-139a81a65775f055) | Property | | [PositionDestination](#member-4a87e3147e51ec87) | Property | | [Relative](#member-652f9f002105da98) | Property | | [Rotation](#member-3797dae4f7355783) | Property | | [RotationDestination](#member-4316df0f77e766c6) | Property | | [Scale](#member-9c6a276b4dde6104) | Property | | [ScaleDestination](#member-2a37b5ab2e0b0bcf) | Property | | [TypeId](#member-55674668afc465f3) | Property |

.ctor

```csharp public TransformTween(Astra.Component component) ``` **Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior. **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:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência. | Parâmetro | Tipo | Contrato | |---|---|---| | `component` | `Astra.Component` | |

Cancel

```csharp public void Cancel() ``` Cancelar. Interrompe sem voltar à pose inicial Executado no mundo de Play; fora dele lança WorldException NotRunning. **Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior. **Uso:** Cancelar. Interrompe sem voltar à pose inicial **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Elapsed

```csharp public double Elapsed() ``` Decorrido. Segundos desde o início, incluindo o atraso Executado no mundo de Play; fora dele lança WorldException NotRunning. **Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior. **Uso:** Decorrido. Segundos desde o início, incluindo o atraso **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

OnCompleted

```csharp public Astra.ComponentSubscription OnCompleted(Astra.Behavior owner, System.Action handler) ``` Concluiu. Emitido uma vez quando as repetições finitas terminam, depois da pose final **Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior. **Uso:** Concluiu. Emitido uma vez quando as repetições finitas terminam, depois da pose final **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência. | Parâmetro | Tipo | Contrato | |---|---|---| | `owner` | `Astra.Behavior` | | | `handler` | `System.Action<Astra.ComponentEventArgs>` | |

Pause

```csharp public void Pause() ``` Pausar. Congela o progresso Executado no mundo de Play; fora dele lança WorldException NotRunning. **Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior. **Uso:** Pausar. Congela o progresso **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Remove

```csharp public void Remove() ``` Remove a instância pelo ciclo nativo; dependências e ownership podem recusar. **Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior. **Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Restart

```csharp public void Restart() ``` Reiniciar. Recomeça da pose atual, conservando a pausa Executado no mundo de Play; fora dele lança WorldException NotRunning. **Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior. **Uso:** Reiniciar. Recomeça da pose atual, conservando a pausa **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Resume

```csharp public void Resume() ``` Retomar. Continua o progresso pausado Executado no mundo de Play; fora dele lança WorldException NotRunning. **Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior. **Uso:** Retomar. Continua o progresso pausado **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Wrap

```csharp public static Astra.Components.TransformTween Wrap(Astra.Component component) ``` **Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior. **Uso:** Envolve um Component existente após conferir TypeId; não cria componente. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência. | Parâmetro | Tipo | Contrato | |---|---|---| | `component` | `Astra.Component` | |

Autoplay

```csharp public bool Autoplay { get; set; } ``` Iniciar no Play **Caminho:** Inspector → Transform Tween → Tempo; ou fachada C# em um Behavior. **Uso:** **Iniciar no Play:** Inicia a reprodução automaticamente ao ativar a execução; não é o mesmo que repetição. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Component

```csharp public Astra.Component Component { get; } ``` **Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior. **Uso:** Handle genérico da instância, usado para operações de reflexão e recursos. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Delay

```csharp public float Delay { get; set; } ``` Espera (s) Faixa válida: 0 a 36000. **Caminho:** Inspector → Transform Tween → Tempo; ou fachada C# em um Behavior. **Uso:** **Espera:** Espera inicial antes de reproduzir a transição. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Duration

```csharp public float Duration { get; set; } ``` Duração (s) Faixa válida: 0.001 a 36000. **Caminho:** Inspector → Transform Tween → Tempo; ou fachada C# em um Behavior. **Uso:** **Duração:** Tempo da reprodução/interpolação; configure na unidade indicada. Valor curto acelera a transição. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Easing

```csharp public Astra.Components.TransformTween.EasingOption Easing { get; set; } ``` Curva **Caminho:** Inspector → Transform Tween → Tempo; ou fachada C# em um Behavior. **Uso:** **Curva:** Escolhe a curva de interpolação; altera a velocidade ao longo da transição, não o valor final. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Enabled

```csharp public bool Enabled { get; set; } ``` Ativo **Caminho:** Inspector → Transform Tween → Tempo; ou fachada C# em um Behavior. **Uso:** **Ativo:** Ativa/desativa a participação do componente no sistema consumidor; não remove seus dados. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

FinishedAction

```csharp public Astra.Components.TransformTween.FinishedActionOption FinishedAction { get; set; } ``` Ao concluir. Executa depois da pose final de todos os ciclos finitos; cancelar ou ciclo infinito não dispara **Caminho:** Inspector → Transform Tween → Conexão; ou fachada C# em um Behavior. **Uso:** **Ao concluir:** Executa depois da pose final de todos os ciclos finitos; cancelar ou ciclo infinito não dispara **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

FinishedTarget

```csharp public Astra.ObjectReference FinishedTarget { get; set; } ``` Receptor. Referência persistente remapeada ao clonar; controla activeSelf do receptor **Caminho:** Inspector → Transform Tween → Conexão; ou fachada C# em um Behavior. **Uso:** **Receptor:** Referência persistente remapeada ao clonar; controla activeSelf do receptor **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

IgnoreTimeScale

```csharp public bool IgnoreTimeScale { get; set; } ``` Ignorar escala de tempo. Usa o intervalo não escalado aceito; pausa editorial interrompe ambos os modos **Caminho:** Inspector → Transform Tween → Tempo; ou fachada C# em um Behavior. **Uso:** **Ignorar escala de tempo:** Usa o intervalo não escalado aceito; pausa editorial interrompe ambos os modos **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

InstanceId

```csharp public ulong InstanceId { get; } ``` **Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior. **Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

IsAlive

```csharp public bool IsAlive { get; } ``` **Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior. **Uso:** Validade do handle no mundo/geração atuais. Remoção e novo Play invalidam a referência. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Loops

```csharp public Astra.Components.TransformTween.LoopsOption Loops { get; set; } ``` Ciclos **Caminho:** Inspector → Transform Tween → Repetição; ou fachada C# em um Behavior. **Uso:** **Ciclos:** Número/política de repetições no domínio indicado; confira a opção de repetição contínua na enumeração/contrato. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Object

```csharp public Astra.GameObject Object { get; } ``` **Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior. **Uso:** Objeto dono deste componente; use para resolver composição. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Pingpong

```csharp public bool Pingpong { get; set; } ``` Ida e volta **Caminho:** Inspector → Transform Tween → Repetição; ou fachada C# em um Behavior. **Uso:** **Ida e volta:** Alterna ida e volta na reprodução. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Position

```csharp public bool Position { get; set; } ``` Mover **Caminho:** Inspector → Transform Tween → Destino; ou fachada C# em um Behavior. **Uso:** **Mover:** Seleciona a participação do canal de posição no tween. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

PositionDestination

```csharp public System.Numerics.Vector3 PositionDestination { get; set; } ``` Posição destino **Caminho:** Inspector → Transform Tween → Destino; ou fachada C# em um Behavior. **Uso:** **Destino X:** Destino do canal de posição do tween, eixo X. **Destino Y:** Destino do canal de posição do tween, eixo Y. **Destino Z:** Destino do canal de posição do tween, eixo Z. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Relative

```csharp public bool Relative { get; set; } ``` Destino relativo **Caminho:** Inspector → Transform Tween → Destino; ou fachada C# em um Behavior. **Uso:** **Destino relativo:** Interpreta os valores da transição como deslocamento relativo, conforme o canal. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Rotation

```csharp public bool Rotation { get; set; } ``` Girar **Caminho:** Inspector → Transform Tween → Destino; ou fachada C# em um Behavior. **Uso:** **Girar:** Seleciona a participação do canal de rotação no tween. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

RotationDestination

```csharp public System.Numerics.Vector3 RotationDestination { get; set; } ``` Rotação destino **Caminho:** Inspector → Transform Tween → Destino; ou fachada C# em um Behavior. **Uso:** **Rotação X:** Rotação autorada do sistema na unidade indicada, eixo X. **Rotação Y:** Rotação autorada do sistema na unidade indicada, eixo Y. **Rotação Z:** Rotação autorada do sistema na unidade indicada, eixo Z. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Scale

```csharp public bool Scale { get; set; } ``` Escalar **Caminho:** Inspector → Transform Tween → Destino; ou fachada C# em um Behavior. **Uso:** **Escalar:** Seleciona a participação do canal de escala no tween. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

ScaleDestination

```csharp public System.Numerics.Vector3 ScaleDestination { get; set; } ``` Escala destino **Caminho:** Inspector → Transform Tween → Destino; ou fachada C# em um Behavior. **Uso:** **Escala X:** Destino do canal de escala do tween, eixo X. **Escala Y:** Destino do canal de escala do tween, eixo Y. **Escala Z:** Destino do canal de escala do tween, eixo Z. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

TypeId

```csharp public static string TypeId { get; } ``` **Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior. **Uso:** Identificador nativo usado em AddComponent/GetComponent. **Roadmap deste membro:** [Tempo, eventos e tweens](/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.