Pular para o conteúdo
AstraDOCS

Astra.GuiAnimation

Astra 0.2.3-preview.20261007Referência de assinaturasReferência revisada · 07 out. 2026

One authored pose transition. Stop restores layout; completion holds the final pose. PingPong runs both directions; Loop repeats after the one-time Delay. Children inherit pose.

Namespace: Astra · Assembly: Astra.Scripting · Tipo: Struct

readonly record struct Astra.GuiAnimation

One authored pose transition. Stop restores layout; completion holds the final pose. PingPong runs both directions; Loop repeats after the one-time Delay. Children inherit pose.

Interfaces: System.IEquatable<Astra.GuiAnimation>.

Editor → Interface → documento .aeui; cena → objeto Canvas UI. Dentro de um Behavior, Gui.ForCanvas(owner) seleciona a instância, Find/TryFind localiza o elemento e Poll consome eventos. GuiAnimation configura ou descreve dados de GUI. Leia campos e valores e use os records/enums com GuiElement ou GuiAccess. HUD completo.

Canvas e UI de jogo: 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.

Membro Categoria
.ctor Method
AutoPlay Property
Default Property
Delay Property
Duration Property
Easing Property
Enabled Property
From Property
Loop Property
PingPong Property
To Property

.ctor

public GuiAnimation(bool Enabled, bool AutoPlay, bool Loop, bool PingPong, Astra.GuiEasing Easing, float Duration, float Delay, Astra.GuiPose From, Astra.GuiPose To)

One authored pose transition. Stop restores layout; completion holds the final pose. PingPong runs both directions; Loop repeats after the one-time Delay. Children inherit pose.

Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em 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: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
Enabled bool
AutoPlay bool
Loop bool
PingPong bool
Easing Astra.GuiEasing
Duration float
Delay float
From Astra.GuiPose
To Astra.GuiPose

AutoPlay

public bool AutoPlay { get; init; }

Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.

Uso: Inicia a transição automaticamente.

Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Default

public static Astra.GuiAnimation Default { get; }

Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.

Uso: Configuração desativada, 0,3 s, curva Smooth, poses identidade.

Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Delay

public float Delay { get; init; }

Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.

Uso: Espera inicial, em segundos.

Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Duration

public float Duration { get; init; }

Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.

Uso: Tempo da transição, em segundos.

Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Easing

public Astra.GuiEasing Easing { get; init; }

Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.

Uso: Curva de interpolação.

Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Enabled

public bool Enabled { get; init; }

Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.

Uso: Habilita a transição de duas poses.

Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

From

public Astra.GuiPose From { get; init; }

Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.

Uso: Pose inicial.

Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Loop

public bool Loop { get; init; }

Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.

Uso: Repete a transição após completar; atraso é inicial.

Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

PingPong

public bool PingPong { get; init; }

Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.

Uso: Executa ida e volta.

Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

To

public Astra.GuiPose To { get; init; }

Caminho: Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.

Uso: Pose final.

Roadmap deste membro: Canvas e UI de jogo. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.