--- title: "Astra.Components.TransformTween" 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-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`. Consulte também [Transform Tween](/pt-br/snapshot-2026-10-06/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) ``` | 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.

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.

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 | 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.

Remove

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

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.

Resume

```csharp public void Resume() ``` Retomar. Continua o progresso pausado Executado no mundo de Play; fora dele lança WorldException NotRunning.

Wrap

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

Autoplay

```csharp public bool Autoplay { get; set; } ``` Iniciar no Play

Component

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

Delay

```csharp public float Delay { get; set; } ``` Espera (s) Faixa válida: 0 a 36000.

Duration

```csharp public float Duration { get; set; } ``` Duração (s) Faixa válida: 0.001 a 36000.

Easing

```csharp public Astra.Components.TransformTween.EasingOption Easing { get; set; } ``` Curva

Enabled

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

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

FinishedTarget

```csharp public Astra.ObjectReference FinishedTarget { get; set; } ``` Receptor. Referência persistente remapeada ao clonar; controla activeSelf do receptor

IgnoreTimeScale

```csharp public bool IgnoreTimeScale { get; set; } ``` Ignorar escala de tempo. Usa o intervalo não escalado aceito; pausa editorial interrompe ambos os modos

InstanceId

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

IsAlive

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

Loops

```csharp public Astra.Components.TransformTween.LoopsOption Loops { get; set; } ``` Ciclos

Object

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

Pingpong

```csharp public bool Pingpong { get; set; } ``` Ida e volta

Position

```csharp public bool Position { get; set; } ``` Mover

PositionDestination

```csharp public System.Numerics.Vector3 PositionDestination { get; set; } ``` Posição destino

Relative

```csharp public bool Relative { get; set; } ``` Destino relativo

Rotation

```csharp public bool Rotation { get; set; } ``` Girar

RotationDestination

```csharp public System.Numerics.Vector3 RotationDestination { get; set; } ``` Rotação destino

Scale

```csharp public bool Scale { get; set; } ``` Escalar

ScaleDestination

```csharp public System.Numerics.Vector3 ScaleDestination { get; set; } ``` Escala destino

TypeId

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