Pular para o conteúdo
AstraDOCS

Astra.AnimatorStateInfo

Astra 0.3.0-preview.20261009Referência de assinaturas

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
IsInMachine Method
IsInTransition Property
LeafName Property
Name Property
NextName Property
NextPath Property
NormalizedTime Property
Path 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 Caminho do estado tocando, como Grupo/Subgrupo/Estado (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.

IsInMachine

public bool IsInMachine(string path)

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

Uso: Chame pelo acesso deste tipo indicado acima, com argumentos da assinatura. O efeito especializado deste membro ainda precisa de revisão editorial individual; não deduza equivalência com Unity/Godot pelo nome.

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

Parâmetro Tipo Contrato
path string

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.

LeafName

public string LeafName { get; }

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

Uso: Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot.

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; }

Caminho do estado tocando, como Grupo/Subgrupo/Estado (origem durante uma transição).

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

Uso: Caminho do estado tocando, como Grupo/Subgrupo/Estado (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.

NextPath

public string NextPath { get; }

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

Uso: Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot.

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.

Path

public string Path { get; }

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

Uso: Campo/propriedade conforme a declaração. Confira get/set/init e o tipo; a interpretação especializada ainda não tem revisão editorial individual neste snapshot.

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.