Pular para o conteúdo
AstraDOCS

Astra.AnimatorStateInfo

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

Estado atual de uma camada do Animator (AnimatorStateInfo da Unity).

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

readonly record struct Astra.AnimatorStateInfo

Estado atual de uma camada do Animator (AnimatorStateInfo da Unity).

Interfaces: System.IEquatable<Astra.AnimatorStateInfo>.

Cena → raiz do modelo → Animator → Abrir grafo. No Behavior desse objeto, Object.Animator() fornece AnimatorController para parâmetros/estados. AnimatorStateInfo é a leitura retornada por GetCurrentState; construir o record não muda a animação. Ficha do Animator.

Animação e deformação: 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
IsInTransition Property
Name Property
NextName Property
NormalizedTime Property
TransitionProgress Property

.ctor

public AnimatorStateInfo(string Name, float NormalizedTime, bool IsInTransition, string NextName, float TransitionProgress)

Estado atual de uma camada do Animator (AnimatorStateInfo da Unity).

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: Animação e deformação. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Parâmetro Tipo Contrato
Name string Estado tocando (o de origem durante uma transição).
NormalizedTime float Tempo do estado em voltas: 1,5 = uma volta e meia.
IsInTransition bool Verdadeiro enquanto mistura com NextName.
NextName string Estado de destino da transição; vazio fora dela.
TransitionProgress float 0 a 1 da transição.

IsInTransition

public bool IsInTransition { get; init; }

Verdadeiro enquanto mistura com NextName.

Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.

Uso: Verdadeiro enquanto mistura com NextName.

Roadmap deste membro: Animação e deformação. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

Name

public string Name { get; init; }

Estado tocando (o de origem durante uma transição).

Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.

Uso: Estado tocando (o de origem durante uma transição).

Roadmap deste membro: Animação e deformação. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

NextName

public string NextName { get; init; }

Estado de destino da transição; vazio fora dela.

Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.

Uso: Estado de destino da transição; vazio fora dela.

Roadmap deste membro: Animação e deformação. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

NormalizedTime

public float NormalizedTime { get; init; }

Tempo do estado em voltas: 1,5 = uma volta e meia.

Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.

Uso: Tempo do estado em voltas: 1,5 = uma volta e meia.

Roadmap deste membro: Animação e deformação. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.

TransitionProgress

public float TransitionProgress { get; init; }

0 a 1 da transição.

Caminho: Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.

Uso: 0 a 1 da transição.

Roadmap deste membro: Animação e deformação. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.