---
title: "Você joga. Agora, você cria."
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: editorial
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/
---
# Você joga. Agora, você cria.
Documentação da Astra. Comece a criar, explore os componentes e consulte a API C#.
# Astra Docs
## Projeto em desenvolvimento
**A Astra ainda é bem limitada e incompleta.** O projeto está em aproximadamente **20% da meta final**. Ainda há muito a construir, completar e refinar.
Estimativa do criador sobre a meta final. Não representa estabilidade ou cobertura de testes.
Aceitamos sugestões! Compartilhe ideias, dúvidas e problemas no [Discord oficial da Astra](https://discord.gg/KpqnBvt4uG), nosso canal oficial para interagir com a comunidade.
Você joga. Agora, você cria.
- [Baixar Astra](/download/)
- [Comece aqui](/pt-br/snapshot-2026-10-06/comece/visao-geral/)
- [Componentes](/pt-br/snapshot-2026-10-06/componentes/)
- [API C#](/pt-br/snapshot-2026-10-06/api/)
- [Exemplos](/pt-br/snapshot-2026-10-06/exemplos/como-executar-exemplos/)
---
---
title: "Baixar Astra para Android"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: editorial
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/download/
---
# Baixar Astra para Android
Baixe a prévia pública da Astra para Android. APK assinado, requisitos, instruções de instalação e verificação de integridade.
## Projeto em desenvolvimento
**A Astra ainda é bem limitada e incompleta.** O projeto está em aproximadamente **20% da meta final**. Ainda há muito a construir, completar e refinar.
Estimativa do criador sobre a meta final. Não representa estabilidade ou cobertura de testes.
Aceitamos sugestões! Compartilhe ideias, dúvidas e problemas no [Discord oficial da Astra](https://discord.gg/KpqnBvt4uG), nosso canal oficial para interagir com a comunidade.
## Astra 0.2.0-preview.20261006
Prévia pública de 6 de outubro de 2026. Android 8.0+, ARM64, GPU com Vulkan 1.1. APK de 211,5 MiB.
[Baixar APK](https://github.com/kacerato/AstraDocs/releases/download/astra-android-2026.10.06/Astra-0.2.0-preview.20261006-android-arm64.apk) · [Notas da versão](https://github.com/kacerato/AstraDocs/releases/tag/astra-android-2026.10.06)
SHA-256: `ca9ca3ee0cdf842986de496f892e7cfeb3f6e2e2562a7abe811df278f7f0d290`
Baixe e abra o APK, autorize a instalação pelo navegador quando solicitado e abra a Astra. Preserve projetos antes de atualizar: instalações com outra assinatura exigem reinstalação. A compilação e a assinatura foram verificadas; esta publicação não inclui nova validação em aparelho físico. Dispositivos com páginas de memória de 16 KB não são suportados nesta distribuição.
[Primeiro projeto](/pt-br/snapshot-2026-10-06/comece/primeiro-projeto/)
[Manifesto](/releases/latest.json)
---
---
title: "O seu primeiro universo"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/comece/visao-geral/
---
# O seu primeiro universo
Entenda a Astra e escolha um caminho para começar.
## Projeto em desenvolvimento
**A Astra ainda é bem limitada e incompleta.** O projeto está em aproximadamente **20% da meta final**. Ainda há muito a construir, completar e refinar.
Estimativa do criador sobre a meta final. Não representa estabilidade ou cobertura de testes.
Aceitamos sugestões! Compartilhe ideias, dúvidas e problemas no [Discord oficial da Astra](https://discord.gg/KpqnBvt4uG), nosso canal oficial para interagir com a comunidade.
## O que você vai encontrar
Astra combina autoria de cenas, componentes e comportamentos C#. Você organiza objetos, configura suas propriedades e executa o resultado em Play. Este portal documenta a geração atual em um snapshot de 06/10/2026.
## Escolha sua trilha
- **Primeiro contato:** siga [primeiro projeto](/pt-br/snapshot-2026-10-06/comece/primeiro-projeto/), [primeira cena](/pt-br/snapshot-2026-10-06/comece/primeira-cena/) e [primeiro script](/pt-br/snapshot-2026-10-06/comece/primeiro-script-c/).
- **Criação visual:** consulte o [mapa de acesso](/pt-br/snapshot-2026-10-06/editor/mapa-de-acesso/) e o [catálogo de componentes e campos](/pt-br/snapshot-2026-10-06/componentes/).
- **HUD e interface:** siga [onde fica a UI](/pt-br/snapshot-2026-10-06/ui/comece-aqui/) e [corações com dano/cura](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
- **Programação:** abra a [API C#](/pt-br/snapshot-2026-10-06/api/), com acesso, uso e roadmap em cada membro. As assinaturas são extraídas semanticamente do código.
## Como ler os estados
“Conferido em fonte” identifica um contrato observado no código. “Referência de assinaturas” não afirma que cada método foi testado em um aparelho. Os exemplos novos declaram separadamente sua compilação e execução. Consulte a [cobertura da versão](/pt-br/snapshot-2026-10-06/versoes/estado-da-versao/).
## Antes de começar
Baixe a prévia pública na [página de download](/download/), confira os requisitos e preserve seus projetos antes de instalar. Não misture estes exemplos C# com o planejamento de Astra 2/Luau.
---
---
title: "Requisitos e compatibilidade"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/comece/requisitos-e-compatibilidade/
---
# Requisitos e compatibilidade
Separe os requisitos da instalação dos requisitos de uma cena.
## Instalação e geração
Esta documentação corresponde à Astra atual, com API C# e renderer Vulkan no Android. A compatibilidade deve ser conferida para o APK efetivamente distribuído; um modelo de aparelho ou a presença de Vulkan, isoladamente, não confirma todos os recursos.
## Antes de importar uma cena
Verifique espaço livre para arquivos originais e derivados, memória disponível, texturas, quantidade de geometria e recursos referenciados. Importar um arquivo não garante que todo recurso da ferramenta que o exportou terá equivalente na Astra.
## Como registrar um problema
Anote a versão da engine, aparelho/GPU, versão do Android, cena, resolução e qualidade. Informe se o erro ocorre ao abrir o projeto, iniciar Play ou retomar o aplicativo. Veja [limites e capacidades](/pt-br/snapshot-2026-10-06/conceitos/limites-e-capacidades/).
---
---
title: "Instalação"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/comece/instalacao/
---
# Instalação
Prepare uma instalação compatível antes de seguir os tutoriais.
## Distribuição deste snapshot
A prévia pública para Android está na [página de download](/download/), com versão, requisitos, tamanho e SHA-256. Baixe o APK no aparelho, abra o arquivo e autorize a instalação pelo navegador quando o Android solicitar. O pacote exige Android 8.0+, ARM64 e Vulkan 1.1.
## Preserve seus projetos
Antes de substituir uma instalação existente, mantenha uma cópia dos projetos fora dos dados do aplicativo. A prévia pública usa uma assinatura de distribuição própria: se a instalação anterior tiver outra assinatura, o Android exigirá reinstalação. Desinstalar pode apagar projetos locais. Não limpe os dados do aplicativo para resolver uma falha de migração sem preservar os arquivos.
## Depois de instalar
Abra a lista de projetos e crie um projeto vazio. Entre no editor, salve uma cena simples e reabra o projeto antes de importar conteúdo grande. Continue em [primeiro projeto](/pt-br/snapshot-2026-10-06/comece/primeiro-projeto/).
---
---
title: "Seu primeiro projeto"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/comece/primeiro-projeto/
---
# Seu primeiro projeto
Comece com uma cena pequena e um resultado fácil de conferir.
## Crie a base
Na tela de projetos, use a ação de criar projeto, escolha um nome identificável e abra a cena vazia. A disponibilidade de modelos depende da versão instalada; não trate projetos demonstrativos históricos como modelos obrigatórios.
## Organize antes de crescer
Use nomes que descrevam a função dos objetos. Separe o objeto que receberá o comportamento, a câmera e os elementos do ambiente. O editor de cena trabalha em landscape; a área de código pode usar outra orientação.
## Faça uma primeira gravação
Salve o projeto, volte à lista e reabra. Confira nome, objetos e transformações. Essa pequena conferência separa problemas de persistência de problemas que poderiam aparecer depois da importação.
## Próximo resultado
Crie uma [primeira cena](/pt-br/snapshot-2026-10-06/comece/primeira-cena/) e adicione um comportamento de rotação. O objetivo inicial é observar uma mudança simples em Play e recuperar a cena autoral ao parar.
---
---
title: "Conheça o editor"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/comece/conheca-o-editor/
---
# Conheça o editor
Viewport, Hierarquia, Inspector e código têm papéis diferentes.
## Viewport e seleção
O viewport mostra a cena. A Hierarquia permite localizar um objeto mesmo quando ele está fora da câmera ou encoberto. Selecione um objeto antes de procurar suas propriedades.
## Inspector e componentes
O Inspector apresenta os dados do objeto selecionado. Transformação posiciona o objeto; componentes acrescentam comportamento e dados especializados. Campos podem aparecer somente quando uma configuração os torna relevantes.
## Código, console e execução
A área de código edita comportamentos C#. Compile antes de entrar em Play. Consulte as mensagens de diagnóstico quando um script não carregar; uma edição de texto não significa que a nova versão já está executando.
## Continue
Leia [Viewport e navegação](/pt-br/snapshot-2026-10-06/editor/viewport-e-navegacao/), [Inspector](/pt-br/snapshot-2026-10-06/editor/inspector/) e [Play e Stop](/pt-br/snapshot-2026-10-06/comece/play-e-stop/).
---
---
title: "Sua primeira cena"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/comece/primeira-cena/
---
# Sua primeira cena
Monte um cenário mínimo para observar um objeto em Play.
## Composição
Crie uma primitiva visível, uma câmera com enquadramento útil e iluminação adequada ao material. Prefira uma forma assimétrica para testar rotação; uma esfera lisa pode girar sem produzir uma mudança visual perceptível.
## Posição e enquadramento
Selecione a geometria na Hierarquia e confira sua escala. Posicione a câmera de modo que o objeto fique entre os planos próximo e distante. A câmera de edição e a câmera de gameplay não precisam compartilhar a mesma pose.
## Salve e observe
Salve a cena antes de Play. Confirme se o objeto aparece na câmera do jogo. Se a imagem estiver vazia, consulte [câmera sem imagem](/pt-br/snapshot-2026-10-06/diagnostico/camera-sem-imagem/).
## Adicione comportamento
Continue com [primeiro componente](/pt-br/snapshot-2026-10-06/comece/primeiro-componente/) ou [primeiro script C#](/pt-br/snapshot-2026-10-06/comece/primeiro-script-c/).
---
---
title: "Seu primeiro componente"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/comece/primeiro-componente/
---
# Seu primeiro componente
Adicione uma capacidade pelo seu contrato de composição.
## Escolha pela função
Selecione um objeto e abra a ação de adicionar componente. Use o [catálogo](/pt-br/snapshot-2026-10-06/componentes/) para localizar o nome no editor, requisitos e conflitos. Um tipo listado em uma referência de outra engine não está automaticamente disponível na Astra.
## Resolva a composição
O schema pode exigir outros componentes no mesmo objeto. Também pode recusar uma combinação por conflito de autoridade, como dois sistemas que tentam publicar a mesma transformação. Leia o motivo apresentado em vez de remover dependências ao acaso.
## Confira uma propriedade
Altere um campo com efeito observável e mantenha os demais valores estáveis. Observe o resultado, desfaça e refaça. Salve e reabra para verificar o estado autoral.
## Durante Play
Consulte na página do tipo se a mudança estrutural é permitida. Operações em ponto seguro não devem ser tratadas como execução imediata dentro de um callback.
---
---
title: "Seu primeiro script C#"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/comece/primeiro-script-c/
---
# Seu primeiro script C#
Faça um objeto girar a 0,5 rad/s com um Behavior.
## Prepare a cena
Use um objeto visível, sem corpo físico nem controlador de personagem comandando sua pose. Prefira geometria assimétrica. Crie um script C# e anexe o comportamento ao objeto pela área de código.
## Código completo
```csharp title="RotateObject.cs"
using Astra;
using System.Numerics;
[ComponentId("docs.rotate-object")]
public sealed class RotateObject : Behavior
{
public override void Update(float deltaTime)
{
Object.Rotate(Vector3.UnitY, 0.5f * deltaTime,
TransformSpace.Local);
}
}
```
O identificador de componente é estável e deve ser único no projeto. A taxa de 0,5 rad/s é multiplicada uma vez pelo intervalo de atualização. A Astra usa **radianos** nesta operação.
## Compile e observe
Compile no editor e resolva os erros antes de iniciar Play. O resultado esperado é a rotação em torno do eixo Y local. Pare a execução e confira a cena autoral. Este exemplo foi preparado para esta API; a execução no aparelho não foi realizada nesta publicação.
## Se o objeto não girar
Confira se o comportamento está anexado e habilitado, se o objeto recebe atualização e se outro sistema escreve a orientação depois dele. Consulte [GameObject](/pt-br/snapshot-2026-10-06/api/astra-gameobject/) e [autoridade de transformação](/pt-br/snapshot-2026-10-06/conceitos/autoridade-de-transformacao/).
[Baixar RotateObject.cs](/examples/rotate-object/RotateObject.cs)
---
---
title: "Play e Stop"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/comece/play-e-stop/
---
# Play e Stop
Entenda o que está executando e o que pertence à cena autoral.
## Antes de Play
Salve a cena e compile os scripts. O mundo de execução é criado a partir dos dados autorais; callbacks e recursos pertencem àquela sessão.
## Enquanto executa
Objetos podem ser criados, removidos ou alterados por scripts. Certas operações são enfileiradas para um ponto seguro. A interface do editor pode capturar entrada e suspender a resposta do gameplay.
## Ao parar
Referências da sessão encerrada deixam de ser válidas. Não armazene handles entre sessões e não suponha que uma transformação aplicada por script foi gravada na cena autoral. Para progresso do jogador, use [persistência](/pt-br/snapshot-2026-10-06/sistemas/persistencia/).
---
---
title: "Salvar e reabrir"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/comece/salvar-e-reabrir/
---
# Salvar e reabrir
Confira persistência com mudanças identificáveis e recuperáveis.
## O que salvar
A cena autoral descreve objetos, composição e propriedades persistentes. O progresso de gameplay possui outro contrato. Salvar uma cena não equivale a executar SaveStore.Flush.
## Conferência prática
1. Selecione um objeto e altere nome ou posição.
2. Salve e encerre a edição normalmente.
3. Reabra o projeto.
4. Confira a mesma propriedade e as referências a recursos.
5. Entre em Play somente depois dessa conferência.
## Se a leitura falhar
Preserve o arquivo e seus backups. Uma versão desconhecida, recurso ausente ou arquivo truncado exige diagnóstico; não sobrescreva imediatamente a única cópia. Veja [cena não reabre](/pt-br/snapshot-2026-10-06/diagnostico/cena-nao-reabre/).
---
---
title: "Próximos passos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/comece/proximos-passos/
---
# Próximos passos
Transforme a primeira cena em um sistema pequeno e observável.
## Expanda uma variável por vez
Depois da rotação, experimente [movimento local](/pt-br/snapshot-2026-10-06/receitas/mover-em-espaco-local/). Em seguida, escolha input, câmera ou física. Alterar tudo ao mesmo tempo dificulta identificar a origem de um erro.
## Escolha a referência certa
Use o manual para descobrir o fluxo do editor, o catálogo para compor objetos, a API para conferir assinaturas e as receitas para combinar sistemas.
## Conserve um caso mínimo
Mantenha uma cópia pequena que reproduz o comportamento. Registre versão e resultado esperado antes de adicionar assets, efeitos e cenas maiores.
---
---
title: "Projetos e modelos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/editor/projetos-e-modelos/
---
# Projetos e modelos
Organize a cena e os recursos como uma unidade de trabalho.
## Como funciona
Um projeto agrupa cenas, scripts e recursos. Começar vazio facilita identificar dependências; um exemplo pronto pode trazer composição e configurações próprias. Não presuma que todos os exemplos históricos estão distribuídos como templates.
## Fluxo de trabalho
Dê nomes distintos aos experimentos. Antes de importar ou migrar, preserve uma cópia do projeto. Confira referências ao reabrir, especialmente quando os recursos foram movidos fora do editor.
## Continue
Consulte [primeiro projeto](/pt-br/snapshot-2026-10-06/comece/primeiro-projeto/). A descrição é baseada no contrato atual; capturas e aceite físico de cada fluxo não foram produzidos nesta publicação.
---
---
title: "Viewport e navegação"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/editor/viewport-e-navegacao/
---
# Viewport e navegação
Use a cena como área principal de trabalho.
## Como funciona
A câmera do editor serve à inspeção. A câmera de gameplay é um objeto com configuração própria. Use a Hierarquia para selecionar e enquadrar objetos que não estão visíveis; um viewport de edição correto não prova que a câmera do jogo está configurada.
## Fluxo de trabalho
Trabalhe em landscape no editor de cena. Recolha superfícies que não precisa consultar durante a manipulação. Ao investigar um problema de enquadramento, confira transformações, projeção e planos de recorte.
## Continue
Consulte [camera sem imagem](/pt-br/snapshot-2026-10-06/diagnostico/camera-sem-imagem/). A descrição é baseada no contrato atual; capturas e aceite físico de cada fluxo não foram produzidos nesta publicação.
---
---
title: "Seleção e multisseleção"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/editor/selecao-e-multisselecao/
---
# Seleção e multisseleção
Saiba qual objeto e qual conjunto uma ação vai alterar.
## Como funciona
A seleção liga Hierarquia, gizmo e Inspector. Antes de editar um componente, confira o nome do alvo. Com vários objetos selecionados, uma propriedade pode representar valores diferentes e uma ação pode atuar sobre todo o conjunto.
## Fluxo de trabalho
Faça uma mudança pequena, observe os objetos afetados e use Undo para conferir a transação. Se o alvo estiver encoberto, selecione pela Hierarquia em vez de insistir no toque sobre geometria sobreposta.
## Continue
Consulte [undo e redo](/pt-br/snapshot-2026-10-06/editor/undo-e-redo/). A descrição é baseada no contrato atual; capturas e aceite físico de cada fluxo não foram produzidos nesta publicação.
---
---
title: "Hierarquia e parenting"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/editor/hierarquia-e-parenting/
---
# Hierarquia e parenting
Relacione objetos sem perder a distinção entre local e mundo.
## Como funciona
A transformação local é relativa ao pai. Mudar de pai pode manter a pose local ou tentar preservar a pose de mundo; essas escolhas produzem resultados diferentes. A API explicita a política de reparenting.
## Fluxo de trabalho
Não crie ciclos. Escalas e matrizes que não podem ser representadas por transformação válida podem impedir a operação. Confira posição, rotação e escala após mover um objeto na árvore.
## Continue
Consulte [espaco local e mundo](/pt-br/snapshot-2026-10-06/conceitos/espaco-local-e-mundo/). A descrição é baseada no contrato atual; capturas e aceite físico de cada fluxo não foram produzidos nesta publicação.
---
---
title: "Gizmos e coordenadas"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/editor/gizmos-e-coordenadas/
---
# Gizmos e coordenadas
Alterne entre manipulação visual e valores precisos.
## Como funciona
O gizmo transforma o objeto selecionado. Local e mundo definem a orientação dos eixos. Valores do Inspector ajudam quando é necessário repetir uma distância, alinhar objetos ou corrigir uma escala.
## Fluxo de trabalho
Confira a unidade do campo. Rotate em C# usa radianos, enquanto um campo de lente pode declarar graus. O rótulo e o contrato da propriedade têm prioridade sobre hábitos de outras engines.
## Continue
Consulte [unidades e convencoes](/pt-br/snapshot-2026-10-06/conceitos/unidades-e-convencoes/). A descrição é baseada no contrato atual; capturas e aceite físico de cada fluxo não foram produzidos nesta publicação.
---
---
title: "Inspector"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/editor/inspector/
---
# Inspector
Leia os dados do objeto e as condições de cada propriedade.
## Como funciona
O Inspector mostra transformações e componentes do objeto selecionado. Propriedades condicionais aparecem de acordo com o estado: uma lente ortográfica e uma perspectiva não exigem os mesmos controles.
## Fluxo de trabalho
Consulte o catálogo para padrões e intervalos. Um campo restrito pode depender de recurso, slot ou autoridade de runtime. Não interprete a ausência de um campo como perda do valor sem conferir sua condição.
## Continue
Consulte [componentes](/pt-br/snapshot-2026-10-06/componentes/). A descrição é baseada no contrato atual; capturas e aceite físico de cada fluxo não foram produzidos nesta publicação.
---
---
title: "Adicionar componentes"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/editor/adicionar-componentes/
---
# Adicionar componentes
Monte um objeto com dependências reais.
## Como funciona
O catálogo de criação é alimentado pelo schema. Procure pelo nome no editor ou pela função. Scripts Behavior e ferramentas especializadas podem ter criação própria e não aparecem necessariamente no Add genérico.
## Fluxo de trabalho
Ao adicionar, confira os componentes exigidos no mesmo objeto. Ao remover, verifique se outro componente ainda depende daquele tipo. O motivo da recusa é parte do contrato.
## Continue
Consulte [dependencias e conflitos](/pt-br/snapshot-2026-10-06/editor/dependencias-e-conflitos/). A descrição é baseada no contrato atual; capturas e aceite físico de cada fluxo não foram produzidos nesta publicação.
---
---
title: "Dependências e conflitos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/editor/dependencias-e-conflitos/
---
# Dependências e conflitos
Entenda por que uma composição pode ser recusada.
## Como funciona
Uma dependência precisa estar presente para o consumidor funcionar. Um conflito impede dois tipos de coexistirem, por exemplo quando ambos reivindicam a pose. Essas regras são publicadas nas páginas de componentes.
## Fluxo de trabalho
Resolva a cadeia completa de dependências. Remova o dependente antes da dependência quando necessário. Consulte também se a alteração estrutural é permitida durante Play.
## Continue
Consulte [composicao de componentes](/pt-br/snapshot-2026-10-06/conceitos/composicao-de-componentes/). A descrição é baseada no contrato atual; capturas e aceite físico de cada fluxo não foram produzidos nesta publicação.
---
---
title: "Assets e importação"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/editor/assets-e-importacao/
---
# Assets e importação
Recursos importados possuem identidade e dependências.
## Como funciona
Importar envolve interpretar o formato, resolver imagens e materiais, gerar derivados e registrar identidades. Um arquivo aceito pelo importador ainda pode conter recursos sem equivalente no backend.
## Fluxo de trabalho
Preserve os originais. Confira mensagens sobre dependências ausentes, materiais e animações. Reabra o projeto depois de importar e teste a instância na cena real antes de excluir a fonte.
## Continue
Consulte [importacao glb](/pt-br/snapshot-2026-10-06/sistemas/importacao-glb/). A descrição é baseada no contrato atual; capturas e aceite físico de cada fluxo não foram produzidos nesta publicação.
---
---
title: "Materiais e texturas"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/editor/materiais-e-texturas/
---
# Materiais e texturas
Separe o recurso compartilhado dos ajustes por instância.
## Como funciona
Material define a resposta visual e referências de textura. Alterar um recurso compartilhado pode afetar vários objetos; um override por instância deve ser tratado como uma camada diferente.
## Fluxo de trabalho
Observe a mesma superfície sob luz estável. Confira cor linear, rugosidade, metalicidade, emissão, alfa e normal conforme o contrato disponível. Ausência de textura não deve ser confundida com um valor escalar incorreto.
## Continue
Consulte [materiais](/pt-br/snapshot-2026-10-06/sistemas/materiais/). A descrição é baseada no contrato atual; capturas e aceite físico de cada fluxo não foram produzidos nesta publicação.
---
---
title: "Código e compilação"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/editor/codigo-e-compilacao/
---
# Código e compilação
Uma edição só entra em execução depois de compilada e carregada.
## Como funciona
Behaviors C# declaram um identificador estável e callbacks de lifecycle. Compile o projeto, leia o primeiro erro e confira a assinatura na referência desta versão. Não traduza exemplos da Unity por substituição de nomes.
## Fluxo de trabalho
Um script que compila ainda pode depender de objetos ou recursos ausentes. Confira anexação, enabled e diagnóstico da sessão. Use um comportamento mínimo para separar falha de compilação de falha de runtime.
## Continue
Consulte [erros de compilacao](/pt-br/snapshot-2026-10-06/diagnostico/erros-de-compilacao/). A descrição é baseada no contrato atual; capturas e aceite físico de cada fluxo não foram produzidos nesta publicação.
---
---
title: "Console e diagnóstico"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/editor/console-e-diagnostico/
---
# Console e diagnóstico
Use a mensagem, a fase e o alvo para localizar o problema.
## Como funciona
Uma falha em Awake tem contexto diferente de uma escrita recusada em Update. Registre o texto completo e a operação. WorldStatus distingue referências vencidas, componente ausente, autoridade física e limite de capacidade.
## Fluxo de trabalho
Corrija a primeira causa reproduzível antes de tratar mensagens posteriores. Evite repetir uma operação inválida a cada frame: isso aumenta ruído e custo sem resolver a configuração.
## Continue
Consulte [handle invalido](/pt-br/snapshot-2026-10-06/diagnostico/handle-invalido/). A descrição é baseada no contrato atual; capturas e aceite físico de cada fluxo não foram produzidos nesta publicação.
---
---
title: "Undo e Redo"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/editor/undo-e-redo/
---
# Undo e Redo
Revise alterações autorais por transação.
## Como funciona
Uma operação de autoria pode mudar vários valores relacionados. Undo e Redo trabalham sobre o histórico do editor; não são uma máquina do tempo para toda a simulação de Play.
## Fluxo de trabalho
Após um arraste, use Undo uma vez e observe o que foi restaurado. Salvar e desfazer têm propósitos diferentes. Para operações de importação e mudanças de formato, mantenha uma cópia adicional.
## Continue
Consulte [salvar e reabrir](/pt-br/snapshot-2026-10-06/comece/salvar-e-reabrir/). A descrição é baseada no contrato atual; capturas e aceite físico de cada fluxo não foram produzidos nesta publicação.
---
---
title: "Busca global"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/editor/busca-global/
---
# Busca global
Encontre a informação usando o vocabulário do editor ou da API.
## Como funciona
Neste portal, Ctrl/Cmd+K abre a busca de documentação. Ela indexa o conteúdo publicado deste snapshot, incluindo nomes de componentes, tipos e membros. Escape fecha a busca.
## Fluxo de trabalho
No catálogo, combine texto e família; o filtro fica na URL para poder compartilhar a consulta. Uma busca sem resultado não comprova ausência de capacidade na engine: confira a cobertura editorial. Os atalhos do portal não são atalhos do editor.
## Continue
Consulte [indice markdown](/pt-br/snapshot-2026-10-06/ia/indice-markdown/). A descrição é baseada no contrato atual; capturas e aceite físico de cada fluxo não foram produzidos nesta publicação.
---
---
title: "Atalhos e gestos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/editor/atalhos-e-gestos/
---
# Atalhos e gestos
Distinga os comandos do portal dos gestos do editor.
## Como funciona
No portal, Tab percorre links e controles, Ctrl/Cmd+K abre a busca e Escape fecha o diálogo. O menu de navegação fica recolhido em telas estreitas. Código possui ação de cópia.
## Fluxo de trabalho
No editor, a interpretação do toque depende da ferramenta ativa e da superfície com foco. Teclado, modal e manipulação podem capturar input que iria ao jogo. Esta página não publica um mapa de gestos não verificado para cada versão.
## Continue
Consulte [input e acoes](/pt-br/snapshot-2026-10-06/sistemas/input-e-acoes/). A descrição é baseada no contrato atual; capturas e aceite físico de cada fluxo não foram produzidos nesta publicação.
---
---
title: "Preferências"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/editor/preferencias/
---
# Preferências
Ajustes de leitura e políticas da cena têm escopos distintos.
## Como funciona
O tema claro/escuro deste portal pode ser escolhido no controle de tema e acompanha sua preferência local. Isso não altera o tema, a qualidade ou o estado do editor Astra.
## Fluxo de trabalho
Na engine, confira se um ajuste pertence ao aplicativo, projeto, cena ou sessão de Play antes de esperar que ele acompanhe uma exportação. Para investigar custo gráfico, registre os valores efetivos de qualidade e resolução.
## Continue
Consulte [qualidade e resolucao](/pt-br/snapshot-2026-10-06/desempenho/qualidade-e-resolucao/). A descrição é baseada no contrato atual; capturas e aceite físico de cada fluxo não foram produzidos nesta publicação.
---
---
title: "Objetos e identidade"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/conceitos/objetos-e-identidade/
---
# Objetos e identidade
Objetos são referências a uma cena e a uma sessão.
## Contrato
Um GameObject não é somente um nome: a identidade inclui o mundo e a geração que permitem detectar referências vencidas. Renomear não deve ser usado como mecanismo para invalidar handles.
## Aplicação prática
Use IsAlive/IsValid quando precisar verificar uma referência conservada. Uma busca por nome pode ser ambígua; mantenha referências explícitas para relações importantes.
## Referência
Consulte [GameObject](/pt-br/snapshot-2026-10-06/api/astra-gameobject/). O contrato de fonte e a execução em um dispositivo são evidências diferentes.
---
---
title: "Composição de componentes"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/conceitos/composicao-de-componentes/
---
# Composição de componentes
O objeto reúne capacidades com regras compartilhadas.
## Contrato
Componentes acrescentam dados e comportamento. O registro define identidade persistente, propriedades, requisitos, conflitos, multiplicidade e mutabilidade em Play.
## Aplicação prática
Adicionar por API não elimina as regras do editor. Uma composição inválida deve ser corrigida; não ignore WorldStatus.ComponentUnavailable ou ComponentInUse.
## Referência
Consulte [Component](/pt-br/snapshot-2026-10-06/api/astra-component/). O contrato de fonte e a execução em um dispositivo são evidências diferentes.
---
---
title: "Handles e lifetime"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/conceitos/handles-e-lifetime/
---
# Handles e lifetime
Uma referência só vale enquanto o seu proprietário existir.
## Contrato
Destruir um objeto ou encerrar Play invalida referências. Uma referência de outra sessão não deve ser reaproveitada mesmo quando o nome ou o número do objeto parecem iguais.
## Aplicação prática
StaleHandle indica uma referência vencida; ForeignWorld indica outra execução. Resolva o alvo novamente no lifecycle adequado e cancele trabalho que sobreviveria ao dono.
## Referência
Consulte [WorldStatus](/pt-br/snapshot-2026-10-06/api/astra-worldstatus/). O contrato de fonte e a execução em um dispositivo são evidências diferentes.
---
---
title: "Cenas e recursos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/conceitos/cenas-e-recursos/
---
# Cenas e recursos
A cena instancia relações; os recursos possuem identidade própria.
## Contrato
Geometria, texturas, scripts, áudio e cenas podem ser recursos referenciados. A identidade de um recurso não é necessariamente o caminho mostrado no navegador de arquivos.
## Aplicação prática
Verifique dependências e tipos ao atribuir recursos. ResourceTypeMismatch e UnknownResource pedem correção da referência, não uma tentativa de interpretar qualquer arquivo como outro tipo.
## Referência
Consulte [AssetGuid](/pt-br/snapshot-2026-10-06/api/astra-assetguid/). O contrato de fonte e a execução em um dispositivo são evidências diferentes.
---
---
title: "Espaço local e mundo"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/conceitos/espaco-local-e-mundo/
---
# Espaço local e mundo
Escolha o referencial antes de somar um deslocamento ou rotação.
## Contrato
Local interpreta a operação na orientação do objeto; World usa o referencial global. Hierarquia e escala do pai afetam a relação entre esses espaços.
## Aplicação prática
TransformPoint inclui translação; TransformDirection trata direção; TransformVector também considera a transformação vetorial. Não substitua um pelo outro só porque todos retornam Vector3.
## Referência
Consulte [GameObject](/pt-br/snapshot-2026-10-06/api/astra-gameobject/). O contrato de fonte e a execução em um dispositivo são evidências diferentes.
---
---
title: "Unidades e convenções"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/conceitos/unidades-e-convencoes/
---
# Unidades e convenções
Confira a unidade no contrato de cada campo.
## Contrato
GameObject.Rotate recebe radianos. O campo vertical_fov da câmera declara graus. Campos de distância podem declarar metros, tempo usa segundos e cores podem estar em RGB linear.
## Aplicação prática
Converta graus para radianos com graus * PI / 180. Ao integrar uma velocidade, multiplique por deltaTime uma vez. Não extrapole a unidade de uma API para todas as propriedades do Inspector.
## Referência
Consulte [TransformSpace](/pt-br/snapshot-2026-10-06/api/astra-transformspace/). O contrato de fonte e a execução em um dispositivo são evidências diferentes.
---
---
title: "Lifecycle de Behavior"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/conceitos/lifecycle-de-behavior/
---
# Lifecycle de Behavior
Use a fase adequada para inicializar, atualizar e liberar.
## Contrato
Behavior expõe Awake, Enable, Start, Update, FixedUpdate, LateUpdate, Disable, Stop e Destroy, além de eventos especializados. Nem todas as fases têm o mesmo propósito ou frequência.
## Aplicação prática
Inicialize referências na fase de criação apropriada. Use o intervalo recebido pelo callback de atualização. Libere inscrições e trabalho associado ao dono ao encerrar; não mantenha handles de Play antigo.
## Referência
Consulte [Behavior](/pt-br/snapshot-2026-10-06/api/astra-behavior/). O contrato de fonte e a execução em um dispositivo são evidências diferentes.
---
---
title: "Play e cena autoral"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/conceitos/play-e-cena-autoral/
---
# Play e cena autoral
Estado de execução e dados de autoria são domínios separados.
## Contrato
O mundo de Play pode criar objetos e trocar cenas sem substituir o documento autoral. Scenes.Load solicita a troca no fim do quadro; a cena editada volta ao parar o Play.
## Aplicação prática
Não use escrita em Transform como mecanismo de gravação de progresso. Use a autoria para salvar cenas e SaveStore para persistência de gameplay.
## Referência
Consulte [ScenesAccess](/pt-br/snapshot-2026-10-06/api/astra-scenesaccess/). O contrato de fonte e a execução em um dispositivo são evidências diferentes.
---
---
title: "Tempo e atualização"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/conceitos/tempo-e-atualizacao/
---
# Tempo e atualização
Escolha entre tempo de simulação, tempo não escalado e passo fixo.
## Contrato
TimeAccess pertence à sessão e à thread de despacho. Scale aceita valores finitos entre 0 e 4; zero congela a simulação e a nova escala tem efeito no próximo quadro.
## Aplicação prática
Para uma animação independente de pausa, confira o relógio não escalado. Para física, respeite o passo apropriado. Não reutilize TimeAccess depois de encerrar Play.
## Referência
Consulte [TimeAccess](/pt-br/snapshot-2026-10-06/api/astra-timeaccess/). O contrato de fonte e a execução em um dispositivo são evidências diferentes.
---
---
title: "Thread e ponto seguro"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/conceitos/thread-e-ponto-seguro/
---
# Thread e ponto seguro
Agendamento não concede acesso concorrente ao mundo.
## Contrato
Operações estruturais podem ser aceitas e aplicadas entre passos. Uma Task comum em outra thread não torna o acesso à cena seguro. APIs da sessão podem exigir a thread de despacho.
## Aplicação prática
Use os mecanismos de corrotina e awaitable oferecidos pela engine. Observe cancelamento, término da sessão e resultado das operações rastreadas.
## Referência
Consulte [BehaviorAwaitables](/pt-br/snapshot-2026-10-06/api/astra-behaviorawaitables/). O contrato de fonte e a execução em um dispositivo são evidências diferentes.
---
---
title: "Autoridade de transformação"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/conceitos/autoridade-de-transformacao/
---
# Autoridade de transformação
Escolha um responsável para publicar a pose do objeto.
## Contrato
Scripts, física, personagens, caminhos e restrições podem disputar a transformação. Um corpo simulado não deve ser movimentado como um objeto puramente visual sem respeitar sua autoridade.
## Aplicação prática
TransformOwnedByPhysics é uma recusa explícita. Use força, impulso ou movimento cinemático conforme o corpo. Remover a física só para ocultar o erro muda o comportamento do jogo.
## Referência
Consulte [PhysicsBodyRuntime](/pt-br/snapshot-2026-10-06/api/astra-physicsbodyruntime/). O contrato de fonte e a execução em um dispositivo são evidências diferentes.
---
---
title: "Serialização e migração"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/conceitos/serializacao-e-migracao/
---
# Serialização e migração
Persistência depende de identidade, formato e recursos compatíveis.
## Contrato
O componente possui typeId e versão de payload. A cena precisa preservar relações e referências, não apenas números do Inspector. Leitura bem-sucedida não comprova que todos os recursos externos continuam disponíveis.
## Aplicação prática
Preserve uma cópia anterior à migração. Reabra, confira objetos e propriedades e execute um cenário pequeno. Versão desconhecida não deve ser tratada como arquivo vazio.
## Referência
Consulte [ComponentIds](/pt-br/snapshot-2026-10-06/api/astra-componentids/). O contrato de fonte e a execução em um dispositivo são evidências diferentes.
---
---
title: "Limites e capacidades"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/conceitos/limites-e-capacidades/
---
# Limites e capacidades
Diferencie contrato, backend, política e aparelho.
## Contrato
Uma propriedade pode ter consumidor no código e ainda depender do dispositivo ou da política de qualidade. Um item pesquisado no atlas não equivale a capacidade implementada.
## Aplicação prática
Consulte os limites de cada componente e registre a configuração efetiva. Não transforme uma medição pontual em promessa de desempenho para todos os aparelhos.
## Referência
Consulte [WorldStatus](/pt-br/snapshot-2026-10-06/api/astra-worldstatus/). O contrato de fonte e a execução em um dispositivo são evidências diferentes.
---
---
title: "Input e ações"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/input-e-acoes/
---
# Input e ações
O projeto define as ações; o comportamento consome seus valores.
## Como o sistema se conecta
InputAccess consulta ações por nome e por papéis. Axis, Axis2, Pressed, JustPressed e JustReleased atendem leituras diferentes. Verifique Exists antes de depender de uma ação opcional.
## Configuração e cuidados
Configure vínculos e contexto, confirme o foco do gameplay e só então leia o valor. O editor pode capturar a entrada durante IDE, teclado, modal e gizmo. Rebinding e política de habilitação em runtime não são automaticamente alterações autorais.
## API e composição
Consulte [InputAccess](/pt-br/snapshot-2026-10-06/api/astra-inputaccess/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Câmeras"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/cameras/
---
# Câmeras
Projeção, controle de olhar e acompanhamento são contratos separados.
## Como o sistema se conecta
Camera define a lente e o enquadramento. CameraLook recebe controle de orientação. CameraFollow publica posição após física e animação e exige uma câmera no mesmo objeto.
## Configuração e cuidados
Comece por uma Camera estática. Verifique planos próximo/distante e projeção. Depois adicione acompanhamento, alvo, offset e amortecimento. Não combine a câmera seguidora com outra autoridade física de pose.
## API e composição
Consulte [CameraFollowRig](/pt-br/snapshot-2026-10-06/api/astra-camerafollowrig/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Renderização"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/renderizacao/
---
# Renderização
A imagem depende de cena, recursos, câmera e política gráfica.
## Como o sistema se conecta
Uma malha precisa de recurso válido e material; a câmera determina o enquadramento e o backend resolve as capacidades. Recursos importados e configurações autorais passam por etapas diferentes antes do desenho.
## Configuração e cuidados
Ao investigar ausência visual, reduza a cena a uma malha, um material e uma câmera. Registre a configuração efetiva e não atribua um artefato à GPU antes de verificar referências, visibilidade e escala.
## API e composição
Consulte [GameViewAccess](/pt-br/snapshot-2026-10-06/api/astra-gameviewaccess/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Iluminação"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/iluminacao/
---
# Iluminação
Luzes e ambiente têm unidades e consumidores específicos.
## Como o sistema se conecta
O componente Light declara tipo, cor, intensidade e alcance, além de propriedades condicionais. A unidade depende do modo selecionado; uma escala legada e uma unidade fotométrica não são intercambiáveis.
## Configuração e cuidados
Aumentar intensidade não resolve uma luz fora do alcance, descartada pelo orçamento ou sem suporte à sombra desejada. Confira a página do componente e a política efetiva. Faça comparações com exposição e câmera fixas.
## API e composição
Consulte [Components.Light](/pt-br/snapshot-2026-10-06/api/astra-components-light/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Materiais"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/materiais/
---
# Materiais
Use parâmetros e recursos compatíveis com o material ativo.
## Como o sistema se conecta
MaterialSlot representa o acesso ao material de um slot. Malhas com vários materiais precisam do slot correto. Texturas, valores escalares, alfa e projeção UV afetam etapas diferentes do resultado.
## Configuração e cuidados
Mude um parâmetro por vez. Confirme que uma textura de normal não está sendo tratada como cor e que a emissão é avaliada com exposição consistente. Evite editar todos os slots quando a intenção é alterar apenas uma superfície.
## API e composição
Consulte [MaterialSlot](/pt-br/snapshot-2026-10-06/api/astra-materialslot/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Importação GLB"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/importacao-glb/
---
# Importação GLB
Preserve a fonte e examine o que foi realmente importado.
## Como o sistema se conecta
GLB pode carregar geometria, materiais, texturas, hierarquia e animação. A presença dessas informações no arquivo não prova que todas as extensões ou comportamentos são executados pelo importador atual.
## Configuração e cuidados
Confira recursos ausentes e avisos de importação. Abra a cena, revise escala, materiais e hierarquia e reabra o projeto. Dados preservados, fidelidade visual e comportamento executável devem ser avaliados separadamente.
## API e composição
Consulte [AssetGuid](/pt-br/snapshot-2026-10-06/api/astra-assetguid/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Física 3D"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/fisica-3d/
---
# Física 3D
Corpos, colisores, consultas e eventos formam um sistema.
## Como o sistema se conecta
Collider define participação geométrica; PhysicsBody define o corpo e a autoridade da simulação. PhysicsAccess oferece consultas. Um MeshRenderer visível não substitui um collider.
## Configuração e cuidados
Confira tipo de corpo, massa, camada, máscara e estado ativo. Use impulso ou força conforme o efeito desejado. Para consultar colisões, observe filtros e truncamento de resultados.
## API e composição
Consulte [PhysicsAccess](/pt-br/snapshot-2026-10-06/api/astra-physicsaccess/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Física 2D"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/fisica-2d/
---
# Física 2D
Trate a simulação 2D como um contrato próprio.
## Como o sistema se conecta
Body2D, Collider2D, Joint2D e campos 2D compõem a família de física 2D. A referência mantém seus tipos separados da física 3D para evitar mistura de coordenadas e propriedades.
## Configuração e cuidados
Consulte a fachada e o schema do componente 2D escolhido. Não use uma consulta 3D esperando encontrar um corpo apenas porque ele aparece na tela. Valide a composição e os filtros do mundo correto.
## API e composição
Consulte [Physics2DAccess](/pt-br/snapshot-2026-10-06/api/astra-physics2daccess/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Personagem"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/personagem/
---
# Personagem
Movimento de personagem tem autoridade e estado próprios.
## Como o sistema se conecta
O controlador de personagem recebe intenção de movimento e publica o resultado de contato com o mundo. GameObject expõe MoveCharacter, TryJumpCharacter e ReadCharacterState.
## Configuração e cuidados
Passe orientação em radianos onde o contrato pede yawRadians. Verifique estado de apoio e retorno da tentativa de salto. Não some deslocamento visual por fora enquanto o controlador escreve a pose.
## API e composição
Consulte [CharacterRuntimeState](/pt-br/snapshot-2026-10-06/api/astra-characterruntimestate/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Juntas"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/juntas/
---
# Juntas
Uma relação física precisa de corpos e referenciais coerentes.
## Como o sistema se conecta
Juntas restringem movimento entre corpos. Âncoras, eixos e limites têm significado no referencial declarado. A família 2D usa seu próprio componente.
## Configuração e cuidados
Antes de ajustar rigidez ou limites, confira os corpos ligados, suas poses e a existência de uma configuração que satisfaça a restrição. Uma junta tentando corrigir uma montagem impossível pode produzir instabilidade.
## API e composição
Consulte [Components.Joint](/pt-br/snapshot-2026-10-06/api/astra-components-joint/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Campos físicos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/campos-fisicos/
---
# Campos físicos
Aplique influência espacial sem esconder os alvos e limites.
## Como o sistema se conecta
Gravidade, vento, arrasto e campo radial possuem componentes próprios em 3D e 2D. A configuração define influência e consumo no sistema físico correspondente.
## Configuração e cuidados
Confira quais corpos estão dentro do campo, suas camadas e o espaço dos vetores. Comece com um corpo isolado e uma intensidade pequena para distinguir influência do campo da gravidade global.
## API e composição
Consulte [PhysicsFieldRuntime](/pt-br/snapshot-2026-10-06/api/astra-physicsfieldruntime/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Animação"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/animacao/
---
# Animação
Um clipe válido também precisa pertencer ao componente.
## Como o sistema se conecta
AnimationPlayer controla a reprodução no componente Animation. A lista de clips e o clip padrão são referências a recursos; uma identidade existente fora dessa lista pode produzir ClipNotInComponent.
## Configuração e cuidados
Confira importação, vínculo do clip e alvo antes de ajustar velocidade ou mistura. Para malhas deformáveis, confirme esqueleto e qualidade de skinning; tocar uma animação não cria ossos ausentes.
## API e composição
Consulte [AnimationPlayer](/pt-br/snapshot-2026-10-06/api/astra-animationplayer/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Áudio"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/audio/
---
# Áudio
Controle reprodução e lifetime de uma voz.
## Como o sistema se conecta
AudioVoice expõe Play, Pause, Resume, Stop, Seek e Snapshot. O componente e o recurso de áudio precisam continuar válidos durante o uso. Audio Listener e Audio Bus fazem parte da composição.
## Configuração e cuidados
Confirme o clip, ganho, bus e listener. Observe Snapshot antes de culpar o arquivo; pausa, término e estado inválido são situações diferentes. Esta referência não constitui teste de saída de áudio em aparelho.
## API e composição
Consulte [AudioVoice](/pt-br/snapshot-2026-10-06/api/astra-audiovoice/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "UI de jogo"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/ui-de-jogo/
---
# UI de jogo
Canvas, elementos, foco e eventos participam do mesmo fluxo.
## Como o sistema se conecta
GuiAccess encontra e cria elementos e permite selecionar um canvas. GuiElement expõe layout, estilo, ações, texto e estado de interação. Poll entrega eventos que precisam ser interpretados pelo tipo.
## Configuração e cuidados
Em cenas com vários canvases, use o proprietário e a instância corretos. Confirme enabled, ordem, foco e captura. Um botão visível pode estar coberto por outra superfície que recebe a entrada.
## API e composição
Consulte [GuiAccess](/pt-br/snapshot-2026-10-06/api/astra-guiaccess/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Curvas e caminhos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/curvas-e-caminhos/
---
# Curvas e caminhos
Separe o recurso geométrico do objeto que o percorre.
## Como o sistema se conecta
O componente Path contém o caminho; PathFollow consome uma referência para publicar movimento. CurvePath e PathFollower oferecem operações especializadas.
## Configuração e cuidados
Configure um caminho com pontos válidos, vincule o seguidor e confira espaço, orientação e política de término. Não combine outro escritor de transformação sem definir a autoridade.
## API e composição
Consulte [CurvePath](/pt-br/snapshot-2026-10-06/api/astra-curvepath/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Timers"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/timers/
---
# Timers
Agende comportamento com duração e dono explícitos.
## Como o sistema se conecta
O componente Timer tem uma fachada gerada chamada GameTimer. Behavior.TimerElapsed recebe o identificador da instância e a contagem de expirações acumuladas no quadro.
## Configuração e cuidados
Distinga timers por instância. Um quadro longo pode entregar mais de uma expiração. Não suponha que o callback seja chamado uma vez para cada tick; use o parâmetro count.
## API e composição
Consulte [Components.GameTimer](/pt-br/snapshot-2026-10-06/api/astra-components-gametimer/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Tweens"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/tweens/
---
# Tweens
Uma transição precisa de uma propriedade elegível e um dono.
## Como o sistema se conecta
NumberTween representa uma operação numérica que pode pausar, retomar, cancelar e ser descartada. O schema identifica campos tweenable; nem todo número aceita a operação.
## Configuração e cuidados
PropertyNotTweenable, PropertyAlreadyTweening e PropertyWrittenExternally distinguem inelegibilidade e disputa de escrita. Resolva o escritor concorrente antes de reiniciar continuamente a transição.
## API e composição
Consulte [NumberTween](/pt-br/snapshot-2026-10-06/api/astra-numbertween/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Corrotinas"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/corrotinas/
---
# Corrotinas
Divida trabalho em etapas ligadas ao lifecycle.
## Como o sistema se conecta
Behavior oferece StartCoroutine e StartAsync. Coroutine informa estado, falha e se o trabalho permanece ativo. BehaviorAwaitables fornece os pontos de espera da engine.
## Configuração e cuidados
Associe a tarefa ao Behavior e respeite cancelamento. Uma Task arbitrária não autoriza acessar o mundo em outra thread. Pare ou libere trabalho que não faz sentido após remover o objeto.
## API e composição
Consulte [BehaviorAwaitables](/pt-br/snapshot-2026-10-06/api/astra-behaviorawaitables/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Troca de cena"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/troca-de-cena/
---
# Troca de cena
Escolha entre substituir o mundo e acrescentar uma cena.
## Como o sistema se conecta
Scenes.Load pede substituição no fim do quadro. Scenes.LoadAdditive acrescenta conteúdo sob um contêiner e pode receber um pai. Names lista as cenas do projeto.
## Configuração e cuidados
Use um nome existente e não conserve referências ao mundo substituído. A troca chama lifecycle dos comportamentos; não confunda o mundo novo com o documento autoral que volta ao parar.
## API e composição
Consulte [ScenesAccess](/pt-br/snapshot-2026-10-06/api/astra-scenesaccess/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Persistência"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/persistencia/
---
# Persistência
Grave progresso em um namespace pertencente ao projeto.
## Como o sistema se conecta
SaveStore oferece chaves tipadas e arquivos. Alterações de chaves são confirmadas por Flush; arquivos independentes são confirmados imediatamente. O contrato possui cotas de tamanho.
## Configuração e cuidados
Use chaves estáveis, valores de fallback para ausência e um tipo consistente por chave. Leitura com tipo diferente é erro, não conversão automática. Preserve a possibilidade de recuperação e não escreva fora dos caminhos permitidos.
## API e composição
Consulte [SaveStore](/pt-br/snapshot-2026-10-06/api/astra-savestore/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Aleatoriedade"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/sistemas/aleatoriedade/
---
# Aleatoriedade
Use um fluxo explícito para repetir uma sequência local.
## Como o sistema se conecta
RandomStream recebe seed e stream e fornece inteiros, valores, distribuições e amostras geométricas. Capture e Restore conservam o estado do fluxo.
## Configuração e cuidados
Range usa limite superior exclusivo. A mesma seed só é comparável com a mesma versão do algoritmo e a mesma ordem de chamadas. Isso não prova determinismo de toda a física ou do jogo entre plataformas.
## API e composição
Consulte [RandomStream](/pt-br/snapshot-2026-10-06/api/astra-randomstream/) e o [catálogo de componentes](/pt-br/snapshot-2026-10-06/componentes/) para assinaturas e propriedades. O suporte em um aparelho deve ser conferido com os recursos e a versão efetivamente instalados.
---
---
title: "Erros de compilação"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/diagnostico/erros-de-compilacao/
---
# Erros de compilação
O script não compila ou o Behavior não fica disponível.
## Causas a conferir
Assinatura de outra engine; namespace incorreto; tipo renomeado; identificador duplicado; dependência de script ausente.
## Investigar
Leia o primeiro erro com arquivo e linha. Compare a assinatura com esta API. Reduza o script a um Behavior com Update vazio e reintroduza as chamadas até localizar a incompatibilidade.
## Confirmar a correção
Uma compilação sem erros permite passar à verificação de anexação e lifecycle; ainda não comprova comportamento de gameplay.
## Contrato relacionado
[Behavior](/pt-br/snapshot-2026-10-06/api/astra-behavior/)
---
---
title: "Componente indisponível"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/diagnostico/componente-indisponivel/
---
# Componente indisponível
O Add ou a API recusa a composição.
## Causas a conferir
Dependência ausente, conflito, segunda instância de um tipo único, tipo não registrado ou mudança estrutural proibida em Play.
## Investigar
Abra a ficha do componente. Confira requirements, conflicts, multiplicidade e mutabilidade. Interprete ComponentUnavailable, ComponentMissing e ComponentInUse como causas distintas.
## Confirmar a correção
A composição deve ser aceita com todas as dependências presentes e sem conflito.
## Contrato relacionado
[Component](/pt-br/snapshot-2026-10-06/api/astra-component/)
---
---
title: "Handle inválido"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/diagnostico/handle-invalido/
---
# Handle inválido
Uma operação aponta para objeto removido ou outra sessão.
## Causas a conferir
O alvo foi destruído, o Play foi reiniciado, a cena foi trocada ou uma tarefa conservou referência além do lifetime do dono.
## Investigar
Confira IsAlive e a origem da referência. Refaça a resolução na sessão atual. Cancele callbacks que sobreviveriam ao objeto. Não suprima StaleHandle ou ForeignWorld em um loop por frame.
## Confirmar a correção
O acesso deve usar o alvo da sessão atual sem reutilizar o handle antigo.
## Contrato relacionado
[WorldStatus](/pt-br/snapshot-2026-10-06/api/astra-worldstatus/)
---
---
title: "Objeto não se move"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/diagnostico/objeto-nao-se-move/
---
# Objeto não se move
Uma transformação não produz o efeito esperado.
## Causas a conferir
Behavior desabilitado; objeto inativo; delta zero; câmera não enquadra o alvo; escrita posterior por outro sistema; autoridade física.
## Investigar
Comece sem física em um objeto visual. Verifique o callback e a unidade. Observe TransformOwnedByPhysics e o escritor responsável pela pose. Para corpos, use a API física adequada.
## Confirmar a correção
Uma mudança isolada deve aparecer na pose e na câmera usada em Play.
## Contrato relacionado
[GameObject](/pt-br/snapshot-2026-10-06/api/astra-gameobject/)
---
---
title: "Câmera sem imagem"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/diagnostico/camera-sem-imagem/
---
# Câmera sem imagem
A cena aparece no editor, mas o Play não enquadra conteúdo.
## Causas a conferir
Câmera ativa diferente da esperada, orientação, near/far, escala, recurso ausente ou estado de visibilidade.
## Investigar
Use uma cena pequena com geometria conhecida. Confira pose da câmera de jogo, projeção e planos de recorte. Compare a câmera selecionada com a usada no mundo de Play.
## Confirmar a correção
O mesmo objeto de referência deve aparecer de forma estável no enquadramento do jogo.
## Contrato relacionado
[GameViewAccess](/pt-br/snapshot-2026-10-06/api/astra-gameviewaccess/)
---
---
title: "Colisão ausente"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/diagnostico/colisao-ausente/
---
# Colisão ausente
Objetos atravessam a geometria ou a consulta não encontra o alvo.
## Causas a conferir
Há malha visual sem colisor; camada/máscara exclui o par; mistura de física 2D/3D; corpo inativo; geometria inadequada.
## Investigar
Confira a composição, o tipo de corpo e os filtros. Use formas simples e movimento moderado para isolar configuração de problemas de velocidade ou geometria.
## Confirmar a correção
A configuração mínima deve produzir contato ou hit antes de reintroduzir a geometria complexa.
## Contrato relacionado
[PhysicsAccess](/pt-br/snapshot-2026-10-06/api/astra-physicsaccess/)
---
---
title: "Input sem resposta"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/diagnostico/input-sem-resposta/
---
# Input sem resposta
A ação existe no código, mas não responde ao controle.
## Causas a conferir
Nome de ação diferente, vínculo ausente, contexto desabilitado, grupo de dispositivo excluído ou foco capturado pelo editor.
## Investigar
Consulte Exists e ActionState. Feche modal/teclado, devolva foco ao gameplay e confira os vínculos do projeto. Verifique Pressed versus JustPressed conforme a mecânica.
## Confirmar a correção
A fase e o valor devem mudar ao pressionar e voltar ao estado esperado ao soltar.
## Contrato relacionado
[InputAccess](/pt-br/snapshot-2026-10-06/api/astra-inputaccess/)
---
---
title: "Asset não encontrado"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/diagnostico/asset-nao-encontrado/
---
# Asset não encontrado
Um componente referencia um recurso que não pode ser resolvido.
## Causas a conferir
Identidade não registrada, arquivo movido, dependência externa ausente, importação incompleta ou tipo de recurso incompatível.
## Investigar
Confira o registro e o resultado da importação. Preserve a fonte e a mensagem. Diferencie UnknownResource de ResourceTypeMismatch; não atribua um GUID arbitrário para ocultar o erro.
## Confirmar a correção
O recurso deve resolver, aparecer na cena e continuar resolvendo após reabrir o projeto.
## Contrato relacionado
[AssetGuid](/pt-br/snapshot-2026-10-06/api/astra-assetguid/)
---
---
title: "Cena não reabre"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/diagnostico/cena-nao-reabre/
---
# Cena não reabre
A leitura do projeto falha ou os dados não correspondem ao salvo.
## Causas a conferir
Formato incompatível, arquivo incompleto, referência de recurso ausente ou tentativa de abrir conteúdo de outra geração.
## Investigar
Faça uma cópia do arquivo antes de agir. Registre versão e mensagem de leitura. Confira backups e recursos. Não salve uma cena vazia sobre o único arquivo com falha.
## Confirmar a correção
Reabra uma cópia recuperada e verifique objetos, propriedades e recursos antes de substituir a original.
## Contrato relacionado
[ScenesAccess](/pt-br/snapshot-2026-10-06/api/astra-scenesaccess/)
---
---
title: "Play não inicia"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/diagnostico/play-nao-inicia/
---
# Play não inicia
A sessão de runtime não chega a executar o cenário.
## Causas a conferir
Compilação inválida, script ausente, recurso necessário não resolvido ou falha durante inicialização de um comportamento.
## Investigar
Confira diagnóstico de compilação e lifecycle. Tente uma cena mínima sem o último componente adicionado. Identifique a primeira falha em Awake/Start em vez de seguir erros em cascata.
## Confirmar a correção
A sessão deve iniciar, atualizar e encerrar sem referências conservadas da execução anterior.
## Contrato relacionado
[Behavior](/pt-br/snapshot-2026-10-06/api/astra-behavior/)
---
---
title: "UI sem evento"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/diagnostico/ui-sem-evento/
---
# UI sem evento
Um controle visível não entrega a interação esperada.
## Causas a conferir
Canvas errado, elemento desabilitado, sobreposição capturando input, foco, nome diferente ou fila de eventos não consumida.
## Investigar
Selecione explicitamente o canvas correto. Confira o elemento com TryFind, seu estado e interação. Consuma Poll e compare o Kind do evento.
## Confirmar a correção
Pressionar e soltar deve produzir o evento correto sem ativar elementos que estejam atrás.
## Contrato relacionado
[GuiAccess](/pt-br/snapshot-2026-10-06/api/astra-guiaccess/)
---
---
title: "Áudio sem reprodução"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/diagnostico/audio-sem-reproducao/
---
# Áudio sem reprodução
Uma voz não produz som audível.
## Causas a conferir
Clip ausente, voz parada/pausada, ganho baixo, bus silenciado, listener ou lifetime inválido.
## Investigar
Leia Snapshot e confira o recurso. Teste uma voz com configuração simples e volume conhecido. Verifique o áudio do dispositivo antes de alterar a cena inteira.
## Confirmar a correção
Play, Pause, Resume e Stop devem refletir no estado e na saída observada.
## Contrato relacionado
[AudioVoice](/pt-br/snapshot-2026-10-06/api/astra-audiovoice/)
---
---
title: "Como medir"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/desempenho/como-medir/
---
# Como medir
Construa uma comparação reproduzível.
## O que observar
Registre build, aparelho/GPU, cena, resolução, qualidade, duração, aquecimento e condições térmicas. Diferencie Debug com validação de uma build de desempenho.
## Método de comparação
Compare o mesmo percurso e a mesma câmera. Guarde tempos de CPU/GPU e distribuição de frames, não apenas um FPS instantâneo. Metas de 60/120 FPS não são resultados medidos.
## Registro mínimo
Guarde versão, configuração, cena e resultado junto da evidência. Ensaios de host, build Android, instalação e execução física são etapas distintas.
---
---
title: "CPU e atualização"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/desempenho/cpu-e-atualizacao/
---
# CPU e atualização
Descubra em qual etapa o quadro gasta tempo.
## O que observar
Scripts, transformações, física, culling e submissão têm custos diferentes. Uma espera pela GPU pode aparecer como tempo de CPU sem significar trabalho útil do processador.
## Método de comparação
Reduza uma carga de cada vez e compare o perfil. Evite procurar objetos por nome repetidamente em Update quando uma referência válida pode ser conservada durante a sessão.
## Registro mínimo
Guarde versão, configuração, cena e resultado junto da evidência. Ensaios de host, build Android, instalação e execução física são etapas distintas.
---
---
title: "GPU e draw calls"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/desempenho/gpu-e-draw-calls/
---
# GPU e draw calls
Mais FPS exige localizar o custo dominante.
## O que observar
Draw calls são apenas uma dimensão: pixels, sombras, transparência, largura de banda e complexidade do shader também consomem GPU. Diminuir chamadas não garante ganho se o gargalo estiver em outro estágio.
## Método de comparação
Compare a mesma imagem e configuração. Se reduzir resolução melhora muito o tempo de GPU, investigue custo por pixel. Registre qualquer mudança visual junto da medição.
## Registro mínimo
Guarde versão, configuração, cena e resultado junto da evidência. Ensaios de host, build Android, instalação e execução física são etapas distintas.
---
---
title: "Texturas e memória"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/desempenho/texturas-e-memoria/
---
# Texturas e memória
Considere o tamanho residente, não apenas o arquivo comprimido.
## O que observar
Dimensões, formato, mipmaps e número de recursos simultâneos influenciam memória e bandwidth. Um arquivo pequeno no disco pode resultar em uma imagem grande na GPU.
## Método de comparação
Revise materiais e texturas repetidas. Compare qualidade em distâncias reais de câmera. Não remova mipmaps ou diminua resolução sem verificar estabilidade visual e aliasing.
## Registro mínimo
Guarde versão, configuração, cena e resultado junto da evidência. Ensaios de host, build Android, instalação e execução física são etapas distintas.
---
---
title: "Alocações C#"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/desempenho/alocacoes-c/
---
# Alocações C#
Evite criar lixo continuamente nos caminhos por frame.
## O que observar
Coleções temporárias, strings e materialização de consultas podem gerar pressão no coletor. Algumas APIs retornam arrays ou listas; confira a assinatura e a frequência de uso.
## Método de comparação
Conserve referências enquanto forem válidas e faça consultas caras na frequência necessária. Não transforme otimizações locais em estado global que sobreviva indevidamente ao Play.
## Registro mínimo
Guarde versão, configuração, cena e resultado junto da evidência. Ensaios de host, build Android, instalação e execução física são etapas distintas.
---
---
title: "Física e queries"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/desempenho/fisica-e-queries/
---
# Física e queries
Meça corpos ativos e consultas como cargas separadas.
## O que observar
A quantidade de pares, formas, contatos e passos influencia a simulação. RayCastAll e Overlap também dependem da capacidade solicitada e podem indicar truncamento.
## Método de comparação
Use filtros compatíveis com a necessidade da mecânica. Observe truncated e não interprete uma lista limitada como todos os objetos do mundo. Compare o custo mantendo a mesma cena.
## Registro mínimo
Guarde versão, configuração, cena e resultado junto da evidência. Ensaios de host, build Android, instalação e execução física são etapas distintas.
---
---
title: "Carga de cenas"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/desempenho/carga-de-cenas/
---
# Carga de cenas
Separe I/O, importação, criação e publicação.
## O que observar
Abrir uma cena pode envolver leitura, resolução de recursos, derivados e criação de objetos. Medir só o clique até a primeira imagem não explica qual etapa causa a espera.
## Método de comparação
Compare primeira abertura e reabertura com cache. Registre recursos e tamanho. Não declare ganho se a versão rápida apenas deixou de carregar parte do conteúdo.
## Registro mínimo
Guarde versão, configuração, cena e resultado junto da evidência. Ensaios de host, build Android, instalação e execução física são etapas distintas.
---
---
title: "Térmica e bateria"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/desempenho/termica-e-bateria/
---
# Térmica e bateria
Desempenho sustentado exige uma janela de observação.
## O que observar
A frequência e o custo podem mudar com aquecimento, energia, brilho e limite de frames. Temperatura de bateria isolada não determina a temperatura ou throttling do SoC.
## Método de comparação
Use build e condições comparáveis, warmup e duração registrada. Anote queda ao longo do tempo e preserve o mesmo cenário. Um pico de FPS não comprova estabilidade térmica.
## Registro mínimo
Guarde versão, configuração, cena e resultado junto da evidência. Ensaios de host, build Android, instalação e execução física são etapas distintas.
---
---
title: "Qualidade e resolução"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/desempenho/qualidade-e-resolucao/
---
# Qualidade e resolução
Publique a configuração efetiva junto de qualquer métrica.
## O que observar
Resolução dinâmica, sombras, luzes, materiais e efeitos alteram custo e imagem. Dois números de FPS não são comparáveis se uma execução reduziu a resolução sem registrar isso.
## Método de comparação
Fixe ou registre a escala real. Capture a mesma câmera para comparar perda visual. Distinga opção autoral, política solicitada e capacidade resolvida pelo backend.
## Registro mínimo
Guarde versão, configuração, cena e resultado junto da evidência. Ensaios de host, build Android, instalação e execução física são etapas distintas.
---
---
title: "Orçamentos por aparelho"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/desempenho/orcamentos-por-aparelho/
---
# Orçamentos por aparelho
Trate cada perfil como evidência específica.
## O que observar
Um orçamento depende de GPU, driver, resolução, cenário, energia e temperatura. Não transfira a medição de um aparelho para todos os modelos com uma classificação comercial parecida.
## Método de comparação
Defina uma cena representativa e acompanhe média, p95/p99 e estabilidade. Este portal não publica uma tabela universal de desempenho nem promete uma taxa de frames sem ensaio correspondente.
## Registro mínimo
Guarde versão, configuração, cena e resultado junto da evidência. Ensaios de host, build Android, instalação e execução física são etapas distintas.
---
---
title: "Girar um objeto"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/girar-um-objeto/
---
# Girar um objeto
Integre velocidade angular com o delta da atualização.
## Composição da cena
Objeto visual sem corpo ou personagem escrevendo sua pose; câmera enquadrada.
## Implementação
```csharp
using Astra;
using System.Numerics;
[ComponentId("docs.rotate-object")]
public sealed class RotateObject : Behavior
{
public override void Update(float deltaTime)
{
Object.Rotate(Vector3.UnitY, 0.5f * deltaTime,
TransformSpace.Local);
}
}
```
## Resultado esperado
Rotação local contínua a 0,5 rad/s.
## Cuidados
Use radianos e multiplique por deltaTime uma única vez. Uma esfera sem detalhes pode esconder visualmente a rotação.
Consulte [GameObject](/pt-br/snapshot-2026-10-06/api/astra-gameobject/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Mover em espaço local"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/mover-em-espaco-local/
---
# Mover em espaço local
Mova na direção do objeto, mesmo quando ele está rotacionado.
## Composição da cena
Objeto visual com orientação diferente da identidade, sem física comandando a pose.
## Implementação
```csharp
using Astra;
using System.Numerics;
[ComponentId("docs.move-local")]
public sealed class MoveLocal : Behavior
{
public override void Update(float deltaTime)
{
Object.Translate(Vector3.UnitZ * deltaTime,
TransformSpace.Local);
}
}
```
## Resultado esperado
O objeto percorre seu eixo Z local; rotacioná-lo muda a direção do movimento.
## Cuidados
Compare com TransformSpace.World mantendo a mesma rotação. Não use este exemplo como motor de personagem físico.
Consulte [GameObject](/pt-br/snapshot-2026-10-06/api/astra-gameobject/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Criar e remover objetos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/criar-e-remover-objetos/
---
# Criar e remover objetos
Associe criação e lifetime a uma intenção de gameplay.
## Composição da cena
Objeto com Behavior e câmera capaz de ver sua posição.
## Implementação
```csharp
using Astra;
[ComponentId("docs.spawn-temporary")]
public sealed class SpawnTemporary : Behavior
{
public override void Start()
{
var child = Object.CreatePrimitive(PrimitiveType.Cube);
child.Name = "Cubo temporário";
child.Destroy(3.0);
}
}
```
## Resultado esperado
Um cubo é criado e a remoção é solicitada após o atraso.
## Cuidados
A composição da primitiva depende do contrato da engine. Não conserve o handle após destruição; mudanças estruturais seguem o ponto seguro.
Consulte [GameObject](/pt-br/snapshot-2026-10-06/api/astra-gameobject/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Encontrar componentes"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/encontrar-componentes/
---
# Encontrar componentes
Trate ausência como uma possibilidade real.
## Composição da cena
Objeto que pode ou não possuir Light.
## Implementação
```csharp
var light = Object.GetComponent(ComponentIds.Light);
if (light is not null)
{
light.SetFloat("intensity", 2.0f);
}
```
## Resultado esperado
Somente o componente encontrado é editado.
## Cuidados
Trecho para uso dentro de um Behavior. Multiplicidade exige escolher a instância certa; não faça buscas sem necessidade a cada frame.
Consulte [Component](/pt-br/snapshot-2026-10-06/api/astra-component/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Câmera acompanhando alvo"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/camera-acompanhando-alvo/
---
# Câmera acompanhando alvo
Separe alvo, offset e amortecimento.
## Composição da cena
Uma Camera com CameraFollow no mesmo objeto; alvo válido na mesma sessão.
## Implementação
```csharp
var component = Object.GetComponent(ComponentIds.CameraFollow);
var target = Object.FindInWorld("Alvo");
if (component is not null && target is not null)
{
var follow = component.CameraFollow();
follow.Target = target.AsReference();
follow.Offset = new System.Numerics.Vector3(0, 2, -5);
follow.DampingSeconds = 0.2f;
}
```
## Resultado esperado
A posição da câmera acompanha o alvo com o offset configurado.
## Cuidados
Trecho de inicialização de um Behavior na câmera. O acompanhamento descrito não cria automaticamente um sistema de enquadramento, oclusão ou orientação.
Consulte [CameraFollowRig](/pt-br/snapshot-2026-10-06/api/astra-camerafollowrig/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Ler uma ação"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/ler-uma-acao/
---
# Ler uma ação
Use o nome configurado pelo projeto.
## Composição da cena
Uma ação chamada Interagir configurada com um vínculo.
## Implementação
```csharp
if (Input.Exists("Interagir") && Input.JustPressed("Interagir"))
{
Object.Name = "Interação recebida";
}
```
## Resultado esperado
No quadro do pressionamento, o nome do objeto muda.
## Cuidados
Trecho para Update. Se a ação usa outro nome, ajuste-o. Confira foco, contexto e grupos de dispositivo.
Consulte [InputAccess](/pt-br/snapshot-2026-10-06/api/astra-inputaccess/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Interagir com raycast"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/interagir-com-raycast/
---
# Interagir com raycast
Consulte a geometria física na direção do objeto.
## Composição da cena
Objeto emissor, alvo com collider e camadas incluídas no filtro.
## Implementação
```csharp
var hit = Physics.RayCast(Object.WorldPosition,
Object.Forward * 5.0f, QueryFilter.Default.Ignoring(Object));
if (hit is { } contact)
{
contact.Object.Name = "Alvo encontrado";
}
```
## Resultado esperado
Um alvo físico encontrado pelo raio recebe o nome indicado.
## Cuidados
Trecho para uma ação de interação em Behavior. O vetor carrega a extensão da consulta; não substitua por uma direção unitária quando deseja outro alcance. O exemplo altera nome, não implementa inventário ou regras de interação.
Consulte [PhysicsAccess](/pt-br/snapshot-2026-10-06/api/astra-physicsaccess/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Reagir a colisão"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/reagir-a-colisao/
---
# Reagir a colisão
Receba um evento e mantenha o contexto do contato.
## Composição da cena
Composição física capaz de produzir contatos e Behavior no objeto receptor.
## Implementação
```csharp
public override void CollisionEnter(Collision collision)
{
var other = Resolve(collision.Other);
if (other is not null)
Object.Name = "Contato com " + other.Name;
}
```
## Resultado esperado
O nome do receptor identifica o outro objeto quando o contato começa.
## Cuidados
Trecho dentro de uma classe Behavior. Normal pode ser nula; triggers têm callbacks próprios e não equivalem a contato sólido.
Consulte [Collision](/pt-br/snapshot-2026-10-06/api/astra-collision/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Porta cinemática"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/porta-cinematica/
---
# Porta cinemática
Uma porta móvel precisa manter a autoridade física coerente.
## Composição da cena
Porta com collider e corpo configurado como cinemático; botão ou sensor separado para a interação.
## Implementação
Configure os valores pelo Inspector e consulte a API relacionada antes de adicionar controle por script.
## Resultado esperado
A porta percorre uma pose aberta/fechada sem atravessar a parede por erro de montagem.
## Cuidados
Antes de escrever o movimento, confira a API de corpo da versão. Não aplique o exemplo de Translate para um corpo dinâmico. Defina duração, reversão e comportamento ao encontrar obstáculo; esta receita descreve a composição, não entrega um controlador completo de porta.
Consulte [PhysicsBodyRuntime](/pt-br/snapshot-2026-10-06/api/astra-physicsbodyruntime/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Aplicar impulso"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/aplicar-impulso/
---
# Aplicar impulso
Aplique um impulso no ponto de mundo escolhido.
## Composição da cena
Corpo dinâmico com collider e massa válida.
## Implementação
```csharp
var body = Object.PhysicsBody();
body.AddImpulseAtPosition(
new System.Numerics.Vector3(0, 2, 0), body.CenterOfMass);
```
## Resultado esperado
O corpo recebe impulso vertical no centro de massa.
## Cuidados
Trecho executado uma vez por ação. Aplicar impulso em todo Update muda a mecânica e faz o resultado depender da frequência; não confunda impulso com força contínua.
Consulte [PhysicsBodyRuntime](/pt-br/snapshot-2026-10-06/api/astra-physicsbodyruntime/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Contagem regressiva"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/contagem-regressiva/
---
# Contagem regressiva
Dispare um Timer sem depender da contagem de frames.
## Composição da cena
Componente Timer no mesmo objeto do Behavior.
## Implementação
```csharp
public override void Start()
{
var component = Object.GetComponent("astra.time.timer");
if (component is not null)
component.Timer().Start(5.0);
}
public override void TimerElapsed(ulong timerInstanceId, uint count)
{
Object.Name = "Tempo encerrado";
}
```
## Resultado esperado
O evento altera o nome após o intervalo.
## Cuidados
Trecho dentro de Behavior. Confira Repeat e IgnoreTimeScale. Se há vários timers, compare timerInstanceId e considere count.
Consulte [Components.GameTimer](/pt-br/snapshot-2026-10-06/api/astra-components-gametimer/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Transição com tween"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/transicao-com-tween/
---
# Transição com tween
Anime somente uma propriedade elegível.
## Composição da cena
Uma Camera no objeto e nenhum outro escritor do campo de visão.
## Implementação
```csharp
var camera = Object.GetComponent(ComponentIds.Camera);
if (camera is not null)
{
var transition = camera.TweenFloat("vertical_fov", 75.0f, 1.0f);
// Conserve a operação se precisar consultar ou cancelar a transição.
}
```
## Resultado esperado
O campo de visão progride até 75 graus ao longo de um segundo.
## Cuidados
Trecho de inicialização com using Astra. A propriedade é marcada como tweenable no contrato; trate conflito de escrita e cancelamento conforme o lifetime do Behavior.
Consulte [NumberTween](/pt-br/snapshot-2026-10-06/api/astra-numbertween/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Salvar progresso"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/salvar-progresso/
---
# Salvar progresso
Confirme alterações de chaves explicitamente.
## Composição da cena
Behavior em projeto com namespace de persistência disponível.
## Implementação
```csharp
using Astra;
[ComponentId("docs.visit-counter")]
public sealed class VisitCounter : Behavior
{
public override void Start()
{
long visits = Save.GetInt64("visits", 0) + 1;
Save.SetInt64("visits", visits);
Save.Flush();
Object.Name = "Visita " + visits;
}
}
```
## Resultado esperado
A contagem aumenta a cada nova inicialização do Behavior e é gravada com Flush.
## Cuidados
A chave deve manter o mesmo tipo entre versões. Trate erros de I/O e não use Flush a cada frame.
Consulte [SaveStore](/pt-br/snapshot-2026-10-06/api/astra-savestore/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Trocar de cena"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/trocar-de-cena/
---
# Trocar de cena
Solicite uma cena que pertence ao projeto.
## Composição da cena
Duas cenas registradas e nome de destino conferido em Scenes.Names.
## Implementação
```csharp
Scenes.Load("segunda-cena");
```
## Resultado esperado
O mundo é substituído no fim do quadro corrente.
## Cuidados
Trecho dentro de Behavior; o nome é um exemplo e precisa existir no seu projeto. Não faça a solicitação continuamente em Update nem conserve referências do mundo antigo.
Consulte [ScenesAccess](/pt-br/snapshot-2026-10-06/api/astra-scenesaccess/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Botão de UI"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/botao-de-ui/
---
# Botão de UI
Consuma o evento do controle certo.
## Composição da cena
Canvas com um botão chamado Comecar e Behavior consultando esse canvas.
## Implementação
```csharp
while (Gui.Poll(out var message))
{
if (message.Kind == GuiEventKind.Click &&
message.Element.Name == "Comecar")
{
Object.Name = "Botão acionado";
}
}
```
## Resultado esperado
Um click no controle nomeado altera o objeto receptor.
## Cuidados
Trecho de Update. Se houver vários canvases, obtenha o GuiAccess correto. Esta receita consome a fila; coordene os consumidores para não retirar eventos de outro sistema.
Consulte [GuiAccess](/pt-br/snapshot-2026-10-06/api/astra-guiaccess/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Controle de volume"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/controle-de-volume/
---
# Controle de volume
Ajuste o parâmetro de áudio correspondente ao escopo desejado.
## Composição da cena
AudioSource com clip válido, listener e bus configurados.
## Implementação
Configure os valores pelo Inspector e consulte a API relacionada antes de adicionar controle por script.
## Resultado esperado
O ajuste de ganho/mute no componente altera a reprodução da fonte.
## Cuidados
Escolha se o controle atua em uma voz, um bus ou na política global. Confira os limites da propriedade no componente; um slider visual sem escrita na fonte não controla áudio.
Consulte [Components.AudioSource](/pt-br/snapshot-2026-10-06/api/astra-components-audiosource/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Percorrer caminho"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/percorrer-caminho/
---
# Percorrer caminho
Conecte o seguidor ao caminho antes de iniciar.
## Composição da cena
Path com pontos válidos e PathFollow no objeto que deve se mover.
## Implementação
```csharp
var component = Object.GetComponent(ComponentIds.PathFollow);
if (component is not null)
component.FollowPath().Restart();
```
## Resultado esperado
O seguidor reinicia a execução do caminho atribuído.
## Cuidados
Trecho de Behavior. Atribua a referência do caminho e configure progressão/orientação no Inspector. Restart não cria um caminho nem corrige disputa de autoridade.
Consulte [PathFollower](/pt-br/snapshot-2026-10-06/api/astra-pathfollower/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Instanciar prefab"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/instanciar-prefab/
---
# Instanciar prefab
Use a identidade de um recurso prefab do projeto.
## Composição da cena
Prefab importado/registrado e AssetGuid válido obtido de uma propriedade de recurso.
## Implementação
```csharp
// prefabAsset é um AssetGuid de recurso atribuído pelo projeto.
var instance = Object.InstantiatePrefab(prefabAsset);
instance.Name = "Instância";
```
## Resultado esperado
Uma instância do recurso é criada sob o contexto de autoria definido pela API.
## Cuidados
Trecho contextual: prefabAsset deve ser fornecido pelo projeto. Não invente um GUID e não confunda instanciar com copiar o arquivo de cena.
Consulte [GameObject](/pt-br/snapshot-2026-10-06/api/astra-gameobject/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.
---
---
title: "Como executar exemplos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/exemplos/como-executar-exemplos/
---
# Como executar exemplos
Use os scripts pequenos para isolar um comportamento.
## Downloads desta publicação
Os microexemplos são arquivos C# independentes escritos para o portal. Eles não incluem o código da engine nem um projeto completo. Acompanhe os pré-requisitos e o estado no [manifesto](/pt-br/snapshot-2026-10-06/ia/manifesto-de-exemplos/).
## Preparação
Crie uma cena pequena, adicione geometria e câmera, crie/anexe o script e compile no editor. Inicie Play e compare o resultado com a receita. Ao terminar, pare e confira a cena autoral.
## Escolha um exemplo
- [Rotação](/pt-br/snapshot-2026-10-06/receitas/girar-um-objeto/)
- [Movimento local](/pt-br/snapshot-2026-10-06/receitas/mover-em-espaco-local/)
- [Objeto temporário](/pt-br/snapshot-2026-10-06/receitas/criar-e-remover-objetos/)
- [Persistência](/pt-br/snapshot-2026-10-06/receitas/salvar-progresso/)
## Projetos maiores
Os jogos a seguir são referências de curadoria baseadas na documentação interna existente. O portal não oferece downloads de pacotes ainda não auditados e não afirma que a distribuição atual já os inclui.
---
---
title: "Cena mínima de lifecycle"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/exemplos/cena-minima-de-lifecycle/
---
# Cena mínima de lifecycle
Observe a ordem das fases sem misturar vários sistemas.
## Cena
Use um objeto ativo com Behavior e uma câmera. Mantenha o script sem dependências de física, áudio ou recursos externos.
## Experimento
Adicione marcadores de diagnóstico em Awake, Enable, Start, Update, Disable, Stop e Destroy conforme a API de logging da instalação. Evite emitir mensagem em todo Update durante uma sessão longa.
## O que conferir
Inicie, desabilite/habilite o comportamento, remova o objeto e encerre Play em execuções separadas. Registre a ordem observada e compare os callbacks com a referência de Behavior. Este é um roteiro de investigação, sem log de execução fabricado.
---
---
title: "Cristais do Templo"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/exemplos/cristais-do-templo/
---
# Cristais do Templo
Recolher seis cristais e alcançar o portal.
## O que estudar
Câmera ortográfica, input, ativação de objetos e materiais emissivos.
## Fluxo descrito no projeto
Movimento no eixo esquerdo e Ação para impulso. Abra o projeto na versão distribuída, compile os scripts antes de Play e confira os recursos importados.
## Estado da curadoria
Esta página resume um projeto documentado anteriormente. Não foi reexecutado neste snapshot e não há download público auditado nesta publicação. Contagens históricas de entidades, vitórias ou FPS não são usadas como prova da versão atual.
## Como aproveitar
Isole uma mecânica em uma cena pequena e compare com as [receitas](/pt-br/snapshot-2026-10-06/receitas/girar-um-objeto/). Preserve uma cópia autoral antes de modificar o exemplo.
---
---
title: "Circuito Neon"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/exemplos/circuito-neon/
---
# Circuito Neon
Atravessar cinco portais em ordem.
## O que estudar
Câmera em perspectiva, acompanhamento, corpos e checkpoints.
## Fluxo descrito no projeto
Eixo vertical para acelerar/frear, horizontal para desviar e Ação para turbo. Abra o projeto na versão distribuída, compile os scripts antes de Play e confira os recursos importados.
## Estado da curadoria
Esta página resume um projeto documentado anteriormente. Não foi reexecutado neste snapshot e não há download público auditado nesta publicação. Contagens históricas de entidades, vitórias ou FPS não são usadas como prova da versão atual.
## Como aproveitar
Isole uma mecânica em uma cena pequena e compare com as [receitas](/pt-br/snapshot-2026-10-06/receitas/girar-um-objeto/). Preserve uma cópia autoral antes de modificar o exemplo.
---
---
title: "Arena de Drones"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/exemplos/arena-de-drones/
---
# Arena de Drones
Eliminar 48 drones com pulsos de ação.
## O que estudar
Muitos objetos, comportamentos, corpos e carga de desenho.
## Fluxo descrito no projeto
Movimento no eixo esquerdo e Ação para o pulso. Abra o projeto na versão distribuída, compile os scripts antes de Play e confira os recursos importados.
## Estado da curadoria
Esta página resume um projeto documentado anteriormente. Não foi reexecutado neste snapshot e não há download público auditado nesta publicação. Contagens históricas de entidades, vitórias ou FPS não são usadas como prova da versão atual.
## Como aproveitar
Isole uma mecânica em uma cena pequena e compare com as [receitas](/pt-br/snapshot-2026-10-06/receitas/girar-um-objeto/). Preserve uma cópia autoral antes de modificar o exemplo.
---
---
title: "Quarentena 04"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/exemplos/quarentena/
---
# Quarentena 04
Recolher fusíveis, religar o gerador e escapar.
## O que estudar
Personagem, raycast, porta cinemática e recursos GLB.
## Fluxo descrito no projeto
Movimento e olhar em primeira pessoa; interação por mira. Abra o projeto na versão distribuída, compile os scripts antes de Play e confira os recursos importados.
## Estado da curadoria
Esta página resume um projeto documentado anteriormente. Não foi reexecutado neste snapshot e não há download público auditado nesta publicação. Contagens históricas de entidades, vitórias ou FPS não são usadas como prova da versão atual.
## Como aproveitar
Isole uma mecânica em uma cena pequena e compare com as [receitas](/pt-br/snapshot-2026-10-06/receitas/girar-um-objeto/). Preserve uma cópia autoral antes de modificar o exemplo.
---
---
title: "Resgate na Mina"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/exemplos/resgate-na-mina/
---
# Resgate na Mina
Acionar bombas, socorrer pessoas e alcançar o elevador.
## O que estudar
Raycast, impulso físico, iluminação e controle de oxigênio.
## Fluxo descrito no projeto
Movimento em primeira pessoa e ação de interação. Abra o projeto na versão distribuída, compile os scripts antes de Play e confira os recursos importados.
## Estado da curadoria
Esta página resume um projeto documentado anteriormente. Não foi reexecutado neste snapshot e não há download público auditado nesta publicação. Contagens históricas de entidades, vitórias ou FPS não são usadas como prova da versão atual.
## Como aproveitar
Isole uma mecânica em uma cena pequena e compare com as [receitas](/pt-br/snapshot-2026-10-06/receitas/girar-um-objeto/). Preserve uma cópia autoral antes de modificar o exemplo.
---
---
title: "Perímetro Delta"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/exemplos/perimetro-delta/
---
# Perímetro Delta
Neutralizar sentinelas e alcançar a extração.
## O que estudar
Raycast, dano, recarga, patrulha e linha de visão.
## Fluxo descrito no projeto
Mira e tiro, cobertura e recarga conforme o projeto. Abra o projeto na versão distribuída, compile os scripts antes de Play e confira os recursos importados.
## Estado da curadoria
Esta página resume um projeto documentado anteriormente. Não foi reexecutado neste snapshot e não há download público auditado nesta publicação. Contagens históricas de entidades, vitórias ou FPS não são usadas como prova da versão atual.
## Como aproveitar
Isole uma mecânica em uma cena pequena e compare com as [receitas](/pt-br/snapshot-2026-10-06/receitas/girar-um-objeto/). Preserve uma cópia autoral antes de modificar o exemplo.
---
---
title: "Linha Fantasma"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/exemplos/linha-fantasma/
---
# Linha Fantasma
Religar uma estação antes da partida.
## O que estudar
Cenário GLB, texturas, física, lanterna e missão cronometrada.
## Fluxo descrito no projeto
Exploração em primeira pessoa e interação com fusíveis e equipamentos. Abra o projeto na versão distribuída, compile os scripts antes de Play e confira os recursos importados.
## Estado da curadoria
Esta página resume um projeto documentado anteriormente. Não foi reexecutado neste snapshot e não há download público auditado nesta publicação. Contagens históricas de entidades, vitórias ou FPS não são usadas como prova da versão atual.
## Como aproveitar
Isole uma mecânica em uma cena pequena e compare com as [receitas](/pt-br/snapshot-2026-10-06/receitas/girar-um-objeto/). Preserve uma cópia autoral antes de modificar o exemplo.
---
---
title: "Curadoria de outros projetos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/exemplos/curadoria-de-outros-projetos/
---
# Curadoria de outros projetos
Um projeto demonstrativo precisa ser distribuível e reproduzível.
## Antes de publicar
Confira recursos, licenças, scripts, versão de arquivo e dependências externas. O pacote deve abrir sem acesso ao repositório privado.
## Cenário de aceite
Abrir → compilar → iniciar Play → executar a mecânica central → parar → salvar → reabrir. Registre o aparelho e a versão. Uma screenshot do editor não prova gameplay.
## Entrega
Disponibilize arquivo, tamanho, hash, requisitos e roteiro. Projetos que ainda não passaram por essa revisão permanecem em curadoria, sem botão de download fictício.
---
---
title: "Estado da versão"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/versoes/estado-da-versao/
---
# Estado da versão
Snapshot de documentação de 06 de outubro de 2026.
## Projeto em desenvolvimento
**A Astra ainda é bem limitada e incompleta.** O projeto está em aproximadamente **20% da meta final**. Ainda há muito a construir, completar e refinar.
Estimativa do criador sobre a meta final. Não representa estabilidade ou cobertura de testes.
Aceitamos sugestões! Compartilhe ideias, dúvidas e problemas no [Discord oficial da Astra](https://discord.gg/KpqnBvt4uG), nosso canal oficial para interagir com a comunidade.
## Aprofundamento por uso
Esta revisão documenta caminho/efeito dos 892 campos de 49 registros de componentes; inclui 13 elementos de documento UI, Image/UiImage, layout, ações, animação e tutorial de corações com recursos/scripts para baixar. Os 3.095 membros da API têm acesso e vínculo ao roadmap; explicações especializadas ainda pendentes são sinalizadas. Contagens atuais ficam no [manifesto de cobertura](/snapshot-2026-10-06/coverage.json).
## Geração documentada
Astra atual · C# · assembly Astra.Scripting. Este identificador é um snapshot datado, não uma versão comercial inventada. Planos de Astra 2, Luau, The Forge e RmlUi não são apresentados como capacidades simultâneas desta geração.
## O que foi extraído
A API foi analisada semanticamente com Roslyn/MSBuild. Interfaces de infraestrutura, namespaces Runtime/Compilation e tipos de transporte selecionados ficam fora do recorte de gameplay. Componentes e padrões foram extraídos dos descritores compilados da engine. Consulte as contagens no [manifesto de cobertura](/snapshot-2026-10-06/coverage.json).
## O que a publicação não comprova
As páginas de API fornecem assinaturas e comentários existentes; nem todo membro tem explicação editorial de custo, exceções e lifecycle. A referência dos componentes cobre números, booleanos, enums e referências de objeto; recursos e coleções podem exigir APIs específicas. Não foi realizada uma campanha de testes de engine ou validação física Android nesta publicação.
## Como interpretar os guias
Guias e receitas explicam contratos e oferecem cenários de conferência. Projetos maiores permanecem em curadoria. Uma página existente não significa que todo gate editorial do plano foi concluído.
## Atualizações
Novas revisões devem regenerar a referência e os exports, revisar o impacto de comportamento e publicar este portal. Os [dados para IA](/pt-br/snapshot-2026-10-06/ia/como-consultar-por-versao/) mantêm versão e limitações.
---
---
title: "Changelog do portal"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/versoes/changelog/
---
# Changelog do portal
Mudanças da documentação, separadas de releases da engine.
## 06/10/2026 — documentação pelo fluxo de criação
UI de jogo e roadmap ganharam seções próprias; Image pode ser encontrada como UiImage/UIIMG. Tutorial de HUD de corações inclui árvore, campos, PNGs, documento AEUI e scripts de dano/cura. Componentes ganharam uso/caminho de cada campo, e a API ganhou acesso/roadmap por membro com backlog explícito. Registro público contém 91 famílias do inventário base e 41 capacidades do renderer.
## 06/10/2026 — fundação do portal
Identidade Astra e Orbit aplicada ao site; navegação responsiva; tema claro/escuro; busca estática; catálogo filtrável; guias, receitas e diagnósticos; referência C# semântica; páginas de componentes; exports Markdown/JSON e manifesto de exemplos.
## Sem release de engine implícita
O snapshot de documentação e o APK têm identificadores próprios. Consulte a [página de download](/download/) para a versão distribuída, assinatura e evidências do pacote. Funcionalidades citadas aqui são documentadas no contexto do snapshot; a publicação do portal não comprova execução no aparelho.
## Próximas revisões editoriais
Aprofundar descrição de membros que só possuem assinatura; executar os cenários de exemplos; revisar fluxos do editor em aparelho; auditar recursos e coleções que não entram na tabela de reflexão.
---
---
title: "Compatibilidade"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/versoes/compatibilidade/
---
# Compatibilidade
Mantenha código, conteúdo e documentação na mesma geração.
## Scripts
Confira namespace, assinatura, enum e unidade na versão consultada. Não substitua chamadas por equivalentes de outra engine sem ler o contrato.
## Cenas
Uma cena depende de versão de payload e recursos. Preserve uma cópia antes de converter. Um arquivo reconhecido não garante que todos os seus recursos estão presentes.
## Gerações futuras
Astra 2 permanece fora desta referência. Uma futura migração de linguagem exige revisar lifecycle, bindings, ownership e formatos; não se resume a traduzir sintaxe.
---
---
title: "Breaking changes"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/versoes/breaking-changes/
---
# Breaking changes
Identifique alterações que exigem ação do autor do projeto.
## Contrato público
Mudança de assinatura, unidade, valor padrão, comportamento de callback, identidade persistente ou semântica de enum pode exigir migração mesmo quando o projeto ainda compila.
## Snapshot inicial
Não há uma versão anterior publicada neste portal para produzir um diff confiável. Nenhuma lista de breaking changes da engine é inventada a partir da data de criação do site.
## Revisão de atualização
Compare os índices JSON entre snapshots, revise as diferenças de comportamento e execute o cenário central do projeto. Registre substituto e ação necessária para cada item obsoleto.
---
---
title: "Migração de cenas"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/versoes/migracao-de-cenas/
---
# Migração de cenas
Preserve dados antes de converter um projeto.
## Preparação
Duplique o projeto e seus recursos. Registre a versão que consegue abrir a cópia original. Evite misturar conversão de formato com reorganização de assets.
## Conferência
Compare quantidade de objetos, hierarquia, transformações, componentes e referências de recurso. Salve a cópia migrada, reabra e execute uma cena curta em Play.
## Falha
Preserve arquivos rejeitados e mensagens. Uma migração incompleta deve ser tratada explicitamente; não substitua componentes ausentes por placeholders silenciosos.
---
---
title: "Migração de scripts"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/versoes/migracao-de-scripts/
---
# Migração de scripts
Atualize o significado da chamada, não apenas seu nome.
## Comece pelos contratos
Confira callbacks, tipos, overloads, defaults e unidades. A diferença entre radianos e graus pode passar pela compilação e ainda quebrar a mecânica.
## Identidades persistentes
Preserve ComponentId e PropertyId quando a intenção é manter referências e valores existentes. Renomear uma classe e trocar sua identidade persistente são decisões distintas.
## Depois de compilar
Confira criação, atualização, remoção e término de Play. Verifique objetos criados em runtime e inscrições/corrotinas que podem manter referências antigas.
---
---
title: "Privacidade e uso"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/versoes/privacidade/
---
# Privacidade e uso
Informações de leitura e limites de distribuição do portal.
## Dados no navegador
A busca é estática e executada no navegador. O tema utiliza armazenamento local para lembrar a preferência. O portal não inclui formulário de conta, analytics próprio ou envio dos termos de busca para um backend de pesquisa. O provedor de hospedagem pode processar dados técnicos das requisições.
## Código e materiais
O portal publica documentação, contratos selecionados e microexemplos. Não distribui o repositório privado da engine. Nenhuma licença aberta para o código da engine é concedida por esta publicação.
## Exemplos e autoria
Os arquivos de exemplo acompanham explicação, versão, tamanho e hash. A política de redistribuição e uma licença editorial pública ainda não foram definidas. Consulte o responsável pelo projeto antes de redistribuir materiais como um pacote próprio.
---
---
title: "Como consultar por versão"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ia/como-consultar-por-versao/
---
# Como consultar por versão
Use contratos explícitos antes de gerar código.
## Descoberta
Comece em [llms.txt](/llms.txt). Todas as rotas desta publicação apontam para snapshot-2026-10-06, geração astra-current e linguagem C#.
## Consulta
1. Localize o tipo no [índice de API](/snapshot-2026-10-06/api-index.json).
2. Leia a página Markdown correspondente e as restrições.
3. Confira o componente e os requisitos no [índice de componentes](/snapshot-2026-10-06/component-index.json).
4. Use exemplos da mesma versão.
5. Declare quando uma resposta depende de comportamento ainda não validado.
## Não inferir
Ausência de comentário não autoriza inventar uma exceção, default ou suporte. Assinatura presente não é prova de execução em Android. Nomes de Unity/Godot servem de referência e não autorizam importar suas APIs para a Astra.
---
---
title: "Índice Markdown"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ia/indice-markdown/
---
# Índice Markdown
Leia a mesma documentação sem depender da interface.
## Arquivos
Cada página possui uma representação Markdown estável em /markdown/. Use o link “Ler em Markdown” no rodapé dos artigos. O [índice completo](/snapshot-2026-10-06/markdown-index.json) associa título, URL e arquivo.
## Paridade
O export é produzido a partir do mesmo corpo que gera as páginas. Assinaturas, tabelas e avisos acompanham o conteúdo. Catálogos interativos possuem uma representação textual com todos os links.
## Leitura consolidada
[llms-full.txt](/llms-full.txt) contém a exportação consolidada. Para consultas menores, prefira o índice e a página relevante.
---
---
title: "Índice de API JSON"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ia/indice-de-api-json/
---
# Índice de API JSON
Encontre a identidade semântica de tipos e membros.
## Contrato
O [api-index.json](/snapshot-2026-10-06/api-index.json) contém UID, assinatura, categoria, versão, URL e resumo quando existe no código. As âncoras derivam do UID semântico e não do título traduzido.
## Overloads
Overloads possuem identidades distintas. Confira parâmetros, modificadores e defaults; o nome do método sozinho não identifica o contrato.
## Limite
O índice não publica corpos de implementação nem substitui revisão do comportamento. runtimeVerified e platformEvidence permanecem explícitos.
---
---
title: "Índice de componentes"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ia/indice-de-componentes/
---
# Índice de componentes
Consulte composição e propriedades do mesmo snapshot.
## Dados
O [component-index.json](/snapshot-2026-10-06/component-index.json) inclui typeId, família, fachada, requisitos, conflitos, versão de payload, mutabilidade e propriedades.
## Padrões
Os padrões são lidos do componente recém-criado. Campos por slot e propriedades condicionais incluem essa distinção. Um padrão vazio pode depender de recursos atribuídos.
## Cobertura
A projeção atual cobre números, booleanos, enums e referências de objeto. Recursos e coleções especializados precisam da API correspondente; não trate a tabela como todo o estado serializado.
---
---
title: "Manifesto de exemplos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ia/manifesto-de-exemplos/
---
# Manifesto de exemplos
Identifique os arquivos disponíveis e o que foi verificado.
## Downloads
O [examples.json](/snapshot-2026-10-06/examples.json) registra descrição, pré-requisitos, URL, tamanho, SHA-256 e evidência de cada microexemplo. Os arquivos são pequenos e próprios desta documentação.
## Preparação
Anexe o Behavior ao objeto compatível com a receita, compile e execute o cenário. Os arquivos não incluem APK, assets da engine ou um projeto completo.
## Evidência
Compilação e execução são campos separados. Projetos históricos em curadoria não recebem links de download nem hashes inventados.
---
---
title: "Limitações conhecidas"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ia/limitacoes-conhecidas/
---
# Limitações conhecidas
Mantenha as lacunas junto dos dados consumidos por ferramentas.
## Referência técnica
Nem todo membro tem comentários editoriais de parâmetros, exceções, custo ou thread. O extrator garante identidade semântica e assinatura do recorte; não sintetiza garantias ausentes.
## Comportamento
Não há validação física Android nova associada a esta publicação. Exemplos e roteiros precisam de aceite na instalação efetiva. O catálogo não representa paridade integral com Unity/Godot.
## Distribuição
Não há instalador público nem pacote completo dos jogos históricos neste portal. A política de licença editorial ainda não está definida.
## Versão
Não misture esta API C# com o planejamento de Astra 2/Luau. Ao atualizar o snapshot, regenere os exports e revise os exemplos em conjunto.
---
---
title: "UI de jogo: onde fica e o que é possível"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/comece-aqui/
---
# UI de jogo: onde fica e o que é possível
Encontre Canvas UI, Image e os elementos de interface pelo caminho real de autoria.
## Comece pelo que você quer criar
| Quero criar | Ferramenta de hoje | Tutorial |
|---|---|---|
| HUD de corações com dano e cura | Canvas UI + documento + Image + Behavior C# | [HUD funcional](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/) |
| Ícone, retrato ou coração | Image, elemento do documento | [Image](/pt-br/snapshot-2026-10-06/ui/image/) |
| Barra contínua | Progress + escrita de Value | [Progress](/pt-br/snapshot-2026-10-06/ui/progress/) |
| Botão clicável ilustrado | Image + Clicável + Poll | [Interação e animação](/pt-br/snapshot-2026-10-06/ui/interacao-e-animacao/) |
| Menu de botões | Button, Text, VBox | [Catálogo de elementos](/pt-br/snapshot-2026-10-06/ui/elementos/) |
| Mover e olhar no touch | Joystick, ActionButton, LookArea + receptor | [Controles e receptores](/pt-br/snapshot-2026-10-06/ui/controles-e-receptores/) |
## O nome certo na Astra
**UiImage, UIImage, UIIMG e imagem de UI** são termos úteis de busca. Nesta geração da Astra, o nome exibido é **Image**. Ele é um nó de um documento **.aeui**, manipulado por [GuiElement](/pt-br/snapshot-2026-10-06/api/astra-guielement/). O componente do objeto é [Canvas UI](/pt-br/snapshot-2026-10-06/componentes/astra-ui-canvas/), com fachada **Astra.Components.UiCanvas**. Não há uma classe pública Astra.Components.UiImage neste snapshot.
## Criar e salvar o documento
1. Abra o projeto e, no menu do editor, entre em **Interface (UI + ImGui)**. Essa é a área de autoria de UI; não é o editor de scripts.
2. No campo do recurso, use **UI/hud.aeui**. O caminho deve ficar dentro do projeto e terminar em .aeui. Se já existe um rascunho aberto, salve-o antes de trocar de documento.
3. Crie os elementos pelo menu de criação. No Inspector integrado da cena, a ação equivalente é **+ Elemento**. **Image** aparece nessa lista, junto de Panel, Text e Button.
4. Dê nomes únicos e estáveis aos elementos usados por scripts. Nome resolve a busca; o handle de execução conserva o ID e a instância do Canvas.
5. Use **Salvar** na área Interface ou **Salvar UI** no Inspector integrado. Isso salva e registra o documento no projeto. Salvar apenas a cena não substitui Salvar UI.
## Exibir o documento na cena
1. Crie um objeto vazio chamado **HUD** na Hierarquia da cena.
2. Selecione HUD → **Adicionar componente** → procure **Canvas UI** na família **Renderização**.
3. No Inspector do componente, atribua **UI/hud.aeui** ao recurso **Documento UI**. O arquivo deve ter sido salvo/registrado, não é um GUID inventado.
4. Use **Apresentação = Tela** para HUD. O modo Mundo / objeto é para uma interface presa a um plano na cena.
5. Use **Editar documento UI** para abrir a fonte desse Canvas. Expandir o Canvas na Hierarquia mostra os elementos; selecionar Image abre suas propriedades no mesmo Inspector.
6. A trilha mostra o proprietário e quantos Canvas compartilham o recurso. Editar a fonte altera todos os Canvas autorais ligados a ela. Overrides individuais autorais ainda estão pendentes.
## Editar, Interagir e Play
| Modo | O que faz | O que conferir |
|---|---|---|
| Autoria | Edita o documento e seleciona elementos | Layout, recurso, nomes, Undo/Redo e salvar |
| Interagir | Usa uma cópia para testar hit, ações nativas, estados e animação | Pressionar, soltar, cancelar; não executa o Behavior C# do jogo |
| Play | Executa cena e scripts com uma instância de UI por Canvas | Poll, vida do jogador, controle e alterações por C# |
As escritas do script em Play não modificam o .aeui autoral. Ao parar/reabrir Play, resolva os handles de novo. Não guarde GuiElement entre execuções.
## Contrato e roadmap
Documentos externos, Canvas Tela/Mundo, seleção integrada e cópias de Play estão presentes no código. Esta atualização de docs não executa novamente o APK no aparelho. [Roadmap UI](/pt-br/snapshot-2026-10-06/ui/roadmap/) identifica as lacunas de layout, imagem, foco, bindings e autoria por instância.
---
---
title: "Os 13 elementos da UI de jogo"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/elementos/
---
# Os 13 elementos da UI de jogo
Escolha o tipo pelo resultado que precisa produzir, com caminho, campos e limites.
Todos os tipos abaixo são **elementos do documento .aeui**. Use Interface → criar elemento, ou selecione um nó do Canvas na Hierarquia → Inspector → **+ Elemento**. Eles não são 13 componentes adicionais de objetos da cena.
| Tipo | Para que serve | Exemplo |
|---|---|---|
| [Panel](/pt-br/snapshot-2026-10-06/ui/panel/) | Agrupa elementos e oferece fundo opcional. | Caixa de vida com Images por cima. |
| [Text](/pt-br/snapshot-2026-10-06/ui/text/) | Mostra uma string alterável em Play. | Vida: 3/3, pontuação ou instruções. |
| [Button](/pt-br/snapshot-2026-10-06/ui/button/) | Entrega Click ao pressionar e soltar no controle. | Botão de dano para experimentar o HUD. |
| [Toggle](/pt-br/snapshot-2026-10-06/ui/toggle/) | Guarda um valor marcado/desmarcado e emite ValueChanged. | Ligar/desligar uma opção do jogo. |
| [Slider](/pt-br/snapshot-2026-10-06/ui/slider/) | Recebe arraste e muda um valor em um intervalo. | Escolher volume ou sensibilidade no menu. |
| [Progress](/pt-br/snapshot-2026-10-06/ui/progress/) | Apresenta um valor proporcional ao intervalo. | Barra contínua de vida ou carregamento. |
| [Image](/pt-br/snapshot-2026-10-06/ui/image/) | Desenha uma imagem do projeto, com transparência. Se você procura UiImage, UIImage ou UIIMG, este é o elemento Image da Astra. | Coração, retrato, ícone ou painel ilustrado. |
| [HBox](/pt-br/snapshot-2026-10-06/ui/hbox/) | Distribui filhos em uma linha. | Uma fileira de corações com tamanho preferido 48 × 48. |
| [VBox](/pt-br/snapshot-2026-10-06/ui/vbox/) | Distribui filhos em uma coluna. | Lista de instruções ou opções do menu. |
| [Grid](/pt-br/snapshot-2026-10-06/ui/grid/) | Distribui filhos em colunas. | Grade pequena de itens autorados. |
| [Joystick](/pt-br/snapshot-2026-10-06/ui/joystick/) | Converte o gesto em eixo de ação. | Mover o jogador ligado ao receptor do Canvas. |
| [ActionButton](/pt-br/snapshot-2026-10-06/ui/actionbutton/) | Emite uma ação de entrada de botão para o receptor. | Saltar ou Atirar; não confundir com Button que entrega eventos de GUI. |
| [LookArea](/pt-br/snapshot-2026-10-06/ui/lookarea/) | Converte arraste em ação de olhar. | Olhar a câmera atribuída ao Canvas. |
Consulte [layout e campos comuns](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) antes de misturar posicionamento manual com containers. O [GuiKind](/pt-br/snapshot-2026-10-06/api/astra-guikind/) enumera esses tipos na API, e [GuiAccess](/pt-br/snapshot-2026-10-06/api/astra-guiaccess/) cria ou encontra instâncias em Play.
---
---
title: "Layout e campos comuns da UI"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/layout-e-campos/
---
# Layout e campos comuns da UI
Entenda âncoras, bordas, containers, estado e aparência antes de ajustar o HUD.
## Onde editar
Selecione o elemento na Hierarquia sob o Canvas ou na árvore da área Interface. Os grupos **Estado**, **Layout**, **Aparência**, **Composição automática**, **Interação**, **Ações**, **Estados visuais** e **Animação** aparecem conforme o tipo e seu pai. Campos escondidos podem depender do contexto.
## Layout manual: âncoras e bordas
| Campo / API | Efeito e uso |
|---|---|
| Âncora inicial / GuiLayout.AnchorMin | X/Y normalizados do pai: 0 é esquerda/topo, 1 é direita/base. Padrão (0,0). |
| Âncora final / GuiLayout.AnchorMax | Extremo oposto no pai. Igual à inicial conserva tamanho definido pelas bordas; diferente acompanha o tamanho do pai. |
| Bordas / GuiLayout.Offsets | Esquerda, topo, direita, base, em pixels relativos às respectivas âncoras. Não são X, Y, largura, altura. |
| Esticar | Preset com âncoras (0,0)–(1,1) e bordas 16,16,-16,-16; mantém margens no pai. |
| Centralizar | Coloca as duas âncoras em (0,5;0,5) e bordas simétricas, preservando o tamanho medido. |
| Recortar filhos / Style.ClipChildren | Restringe desenho/hit dos descendentes ao retângulo. Um filho para fora pode desaparecer. |
Para um Image 48 × 48 no canto superior esquerdo do pai, use âncoras (0,0) e (0,0), bordas **0,0,48,48**. Para outro 8 px à direita, use **56,0,104,48**. Na raiz, o retângulo do Canvas Tela acompanha o viewport. Não há CanvasScaler por resolução de referência entregue nesta versão.
## Composição automática
| Campo / API | Efeito e uso |
|---|---|
| Tamanho mínimo / Sizing.Minimum | Limite mínimo XY do filho. Padrão (0,0); escolha 48 × 48 para um coração que não deve encolher. |
| Preferido (0 = medir) / Preferred | Tamanho desejado. Zero usa a medição do conteúdo; Image pode medir a textura inteira, portanto defina 48 × 48 para um PNG grande. |
| Peso de expansão / Flexible | Distribui espaço extra nos filhos de HBox/VBox. Peso zero conserva o tamanho preferido; não é propriedade de expansão de Grid. |
| Padding / Padding | Margens internas esquerda, topo, direita, base. Padrão 8 em cada lado. |
| Espaçamento / Spacing | Distância entre filhos; HBox usa X, VBox usa Y, Grid usa ambos. Padrão 8. |
| Alinhamento / Alignment | Início, Centro, Fim ou Esticar no espaço do container. Padrão Esticar. |
| Colunas / Columns | Quantidade de colunas do Grid, 1–64 no editor; padrão 2. |
| Fora do fluxo / Ignore | Retira esse filho da distribuição; libera âncoras e arraste. Ele ainda pertence à árvore. |
Quando HBox/VBox/Grid controla o filho, os campos de layout manual ficam bloqueados. Use tamanho, peso e ordem. Um container não é uma lista de objetos da cena e não faz data binding de inventário.
## Estado e aparência
| Campo / API | Efeito e uso |
|---|---|
| Visível / Visible | Esconde o elemento e sua subárvore no runtime; em container, um filho invisível deixa de participar da medição. Use overlay em Panel para conservar o espaço de um coração vazio. |
| Habilitado / Enabled | Controla a participação na entrada e o estado desabilitado. Pode continuar visível. Ancestrais desabilitados afetam os filhos. |
| Nome / Name | Busca exata de Find/TryFind; mantenha nomes únicos. Nome não é o ID persistente. |
| Texto / Text | Conteúdo de Text e controles textuais. Image não desenha texto. |
| Desenhar fundo / Style.Background | Ativa alpha do fundo; desligado não adiciona uma placa atrás da imagem. |
| Fundo, Texto / Controle e Destaque | Cores de pintura: fundo, conteúdo e preenchimento de controles. C# usa 0xAARRGGBB. |
| Fonte / FontSize | Tamanho do texto em pixels; editor 6–128. Não é a resolução do Canvas. |
| Raio / Radius | Arredondamento do fundo desenhado. Não cria recorte por máscara na imagem. |
| Valor / Value | Estado numérico de Toggle, Slider e Progress. Image não consome Value como vida/preenchimento. |
| Mínimo / Máximo | Intervalo autorado do Slider/Progress; Máximo precisa superar Mínimo. Snapshot permite ler o intervalo; o setter Value é separado. |
## Acesso C# e erros
As propriedades de [GuiLayout](/pt-br/snapshot-2026-10-06/api/astra-guilayout/), [GuiSizing](/pt-br/snapshot-2026-10-06/api/astra-guisizing/), [GuiStyle](/pt-br/snapshot-2026-10-06/api/astra-guistyle/) e [GuiImageStyle](/pt-br/snapshot-2026-10-06/api/astra-guiimagestyle/) são records. Para preservar os outros campos, use **with**:
```csharp
var hud = Gui.ForCanvas(Object);
var heart = hud.Find("Heart1");
heart.Layout = heart.Layout with { Offsets = new System.Numerics.Vector4(0, 0, 48, 48) };
heart.ImageStyle = heart.ImageStyle with { Fit = GuiImageFit.Contain };
```
Essas escritas exigem Behavior em Play, no proprietário do Canvas. Alteram a cópia runtime. Consulte [diagnóstico do HUD](/pt-br/snapshot-2026-10-06/ui/diagnostico/) para fonte ausente, handles vencidos e layout controlado pelo pai.
---
---
title: "Interação, ações e animação da Image"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/interacao-e-animacao/
---
# Interação, ações e animação da Image
Use uma imagem clicável sem criar fundo obrigatório; configure ações, estados e duas poses.
## Caminho no editor
Image selecionada → **Interação** → **Clicável** → **Ao clicar** → escolha ação e alvo. Uma imagem decorativa do HUD não precisa de Clicável. Button/Toggle/Slider já têm entrada própria. Text, Panel e containers podem optar por clique.
| Campo / API | Efeito e uso |
|---|---|
| Clicável / Interaction.Clickable | Habilita emissão opcional de Click no elemento; padrão falso para Image. |
| Ao clicar / Action | Notificar, alternar visibilidade/habilitação, definir valor, iniciar ou parar animação. Notificar permite o script consumir Poll. |
| Alvo / Target | ID estável de outro elemento no mesmo documento; zero representa o próprio elemento. Não aceita objeto da cena ou outro Canvas como se fosse um ID local. |
| Valor / Value | Argumento de Definir valor; o destino precisa ser Toggle, Slider ou Progress. Não troca a textura de Image. |
| Ações adicionais / AddAction | Listeners ordenados depois da ação principal. O documento permite até 16 por elemento; Click ou ValueChanged precisam ser emitidos pelo tipo de origem. |
## Script: ler o clique uma vez
Em **Play**, use Gui.ForCanvas e consuma Poll. Filtre **GuiEventKind.Click**, depois compare ID/elemento ou o nome exato. O exemplo [HeartHud.cs](/examples/heart-hud/HeartHud.cs) faz isso. Poll retira a mensagem da fila: centralize o consumo desse Canvas em um Behavior e repasse a outros sistemas; dois scripts concorrendo pela mesma fila podem perder eventos entre si.
## Estados visuais
O grupo **Estados visuais** configura Normal, Pressionado e Desabilitado, tempo de transição e curva. Cada estado combina deslocamento XY, escala uniforme, opacidade e tinta. Padrão da configuração: desativada, 0,12 s, curva Smooth; pose pressionada 0,94 de escala e desabilitada 0,45 de alpha. A tinta multiplica a imagem, não cria fundo obrigatório.
## Animação de duas poses
| Campo / API | Efeito e uso |
|---|---|
| Ativar / Animation.Enabled | Habilita a transição autorada; padrão falso. |
| De / Para / From / To | Cada pose tem Position XY (pixels), Scale uniforme e Opacity. Padrão (0,0), 1, 1. |
| Duração / Duration | Tempo da passagem; padrão 0,3 s. Não é a taxa de quadros. |
| Atraso / Delay | Espera inicial; padrão zero. Loop não reaplica esse atraso a cada ciclo. |
| Curva / Easing | Linear, Smooth, EaseIn ou EaseOut. |
| Autoplay / AutoPlay | Inicia no runtime sem chamada PlayAnimation. |
| Repetir / Loop | Repete a transição; não existe timeline de múltiplos keyframes aqui. |
| Ida e volta / PingPong | Executa a ida e depois a volta; pode combinar com loop. |
| PlayAnimation / StopAnimation | Tocar reinicia; parar restaura a pose autoral. Conclusão sem loop mantém a pose final. |
Filhos herdam a transformação, alpha e clipping; o hit acompanha a pose. Opacidade efetiva zero rejeita novas capturas. Interagir usa o tempo real do editor; Play acompanha relógio/pausa do mundo. O Inspector tem prévia, mas Interagir não executa scripts C#.
## Roadmap desta função
Ações ordenadas e estados básicos estão presentes na revisão atual. O relatório de Image de 03/10 tratava uma revisão anterior; não use sua limitação de uma ação como limite atual. Timeline/keyframes, rotação/escala por eixo, sprite animation, callbacks de conclusão, pause/resume dedicado e reduced motion completo seguem pendentes no [R10](/pt-br/snapshot-2026-10-06/ui/roadmap/#r10-animação). Hit mask e foco/acessibilidade têm trabalho próprio.
---
---
title: "Controles touch e receptores"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/controles-e-receptores/
---
# Controles touch e receptores
Diferencie botão de GUI de ação de entrada e atribua jogador/câmera ao Canvas.
## Caminho completo
1. Configure as ações do projeto no editor de entrada: eixo 2D para Mover/Olhar, botão para Saltar/Atirar. Use os nomes reais do catálogo do seu projeto.
2. Documento UI → **+ Elemento** → **Joystick**, **ActionButton** ou **LookArea**.
3. Nas propriedades do controle, atribua **Ação** compatível. O padrão inicial é Mover, Saltar ou Olhar conforme o tipo; criar esse texto não cria a ação no catálogo.
4. Canvas UI → **Jogador / receptor**: escolha um objeto com Character ou Motor dinâmico ativo.
5. Atribua **Câmera de entrada** e **Espaço do movimento** se o vetor precisa seguir a câmera ou o jogador. Para o HUD visual de corações, receptor/câmera de entrada não são necessários.
6. Execute Play e use [GuiInputAccess](/pt-br/snapshot-2026-10-06/api/astra-guiinputaccess/) do contexto retornado por Gui.ForCanvas. Ler [GuiControlSnapshot](/pt-br/snapshot-2026-10-06/api/astra-guicontrolsnapshot/) mostra estado bruto; não representa por si só movimento físico.
## Campos de controle
| Campo / API | Efeito e uso |
|---|---|
| Modo | Fixo: origem definida; Flutuante/Dinâmico alteram a origem conforme o gesto. Aplicação depende do tipo de controle. |
| Eixo e gate | Livre/Horizontal/Vertical restringem o vetor; Círculo/Quadrado escolhem o domínio. |
| Raio de entrada / InputRadius | Escala espacial do gesto; padrão 80 px. Não confundir com o tamanho visual da base. |
| BaseRadius / KnobRadius | Raios visuais padrão 80 e 28 px. |
| Deadzone / OuterDeadzone | Zonas mortas internas/externas; padrões 0,12 e 0. |
| Exponent / Sensitivity | Curva e ganho do vetor; padrões 1 e 1. |
| ReturnSeconds | Tempo de retorno visual, padrão 0,12 s. |
| ShowBase / ShowKnob | Mostra/esconde as partes visuais, sem definir o receptor. |
| BaseImage / KnobImage | Caminhos de imagens do projeto para base/puxador; não URLs externas. |
| InputAction | Nome da ação de entrada; distinto de GuiClickAction e do nome do elemento. |
## Limites e roadmap
O código prevê até 32 capturas por documento e 32 receptores por mundo. Isso não prova gestos simultâneos em cada aparelho. Atribuição de receptor, Character e motor dinâmico possui implementação; pareamento geral de hardware/jogador, buffer de comandos e partes do aceite multitouch seguem parciais em [R4](/pt-br/snapshot-2026-10-06/ui/roadmap/#r4-controles-e-receptores). Separação geral por viewport/player e modal scopes não está concluída.
---
---
title: "Diagnóstico de Image e HUD"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/diagnostico/
---
# Diagnóstico de Image e HUD
Localize a etapa que falhou: documento, imagem, elemento, script, evento ou estado de vida.
| Sintoma | Confira | Correção |
|---|---|---|
| Image não está em Adicionar componente | É elemento do .aeui | Abra Interface ou + Elemento no Inspector da UI; use Image |
| HUD não aparece | Canvas habilitado, Documento UI, Apresentação e estado da fonte | Salve/registre o .aeui e atribua ao Canvas; HUD usa Tela |
| Ícone ausente ou indicação de erro | Recurso do projeto, nome/maiúsculas, diagnóstico da imagem | Importe o PNG para o projeto e use caminho relativo correto |
| Coração branco/esticado/cortado | Tinta, Ajuste, tamanho do retângulo e clipping | Tinta branca, Conter e 48 × 48; revise alpha e Recortar filhos |
| Tamanho muda quando escondo um coração | Ele é filho gerenciado de HBox/VBox/Grid | Use um slot Panel com vazio/cheio ou o overlay manual do tutorial |
| Campo Layout bloqueado | Pai controla composição automática | Altere tamanho/peso/ordem ou use Fora do fluxo |
| Botão funciona em Interagir mas não muda vida | Interagir não executa HeartHud C# | Compile/anexe o script e use Play |
| Find falha | Nome exato, contexto e documento | Confira Heart1–3/Status/Damage/Heal e Gui.ForCanvas no objeto HUD |
| Vida altera, corações não | Player errado, Behavior ausente/desabilitado ou handle vencido | Atribua Player, anexe PlayerHealth; reinicie Play após reload do Canvas |
| Cliques não chegam | Habilitado, sobreposição, captura e consumo de Poll | Um consumidor por fila; filtre Click; confira o Canvas correto |
| Dano contínuo a cada frame | Mecânica usando TriggerStay sem cooldown | O exemplo usa TriggerEnter; defina invulnerabilidade explicitamente se precisar |
| Alteração desapareceu ao reabrir | Editou só a cópia runtime ou não salvou UI | Faça a autoria fora de Play e Salvar UI; salve a cena para referências |
| Duas instâncias alteram a mesma fonte | Documento .aeui compartilhado | Crie outro recurso autoral se precisam divergir; overrides por instância pendentes |
Use **Gui.Diagnostic** do contexto correto para ações/alvos inválidos. GuiElement default não é um handle válido; elementos removidos e handles do Play anterior são rejeitados. O atlas atual limita fontes de imagem e dimensões: [roadmap e limites](/pt-br/snapshot-2026-10-06/ui/roadmap/).
---
---
title: "Roadmap da UI por função"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/roadmap/
---
# Roadmap da UI por função
Estado atual, lacunas e critérios para ampliar imagem, layout, interação e HUD sem prometer suporte ausente.
## Como ler
Revisão de código e relatórios até 06/10/2026. **Presente no código** é diferente de **validado neste APK/aparelho**. O tutorial do HUD recebe evidência de compilação separada; esta edição das docs não acrescenta um novo aceite físico. Não há datas prometidas para os itens pendentes. Os IDs R vêm do plano de UI universal da Astra, e não representam uma porcentagem de conclusão.
## R0: identidade, dados e persistência
**Parcial.** Documento AEUI 5 com leitura 1–4, IDs locais estáveis, recurso registrado e instância runtime por Canvas. Identidade de mundo/lease evita misturar nós de sessões distintas. Falta completar separação de pintura/hit/foco/semântica, PropertyId de UI e bindings persistentes entre documentos. Aceite futuro: referência sobreviver a salvar/reabrir/duplicar, com diagnóstico de alvo removido.
## R1: autoria integrada
**Parcial.** Hierarquia projeta Canvas/elementos; seleção abre Inspector contextual; criação, rename, reorder, duplicate/remove, Undo e fonte compartilhada presentes. Faltam drag-and-drop entre fontes, gizmos completos de layout, prévia autoral simultânea de todos os Canvas e overrides por instância. Aceite: criar/editar a UI na cena com contexto claro e sem alterar outra fonte por engano.
## R2: Image, skins e recursos
**Parcial.** Image lê recurso do projeto, Tinta e Esticar/Conter/Cobrir, com atlas. Atlas atual: uma página **2048 × 2048**, até **64 fontes**, cada imagem até **1024 × 1024 RGBA8**; documentos até **1024 nodes**, e **64 leases por mundo**. Não entregue: nine-slice, sprite sheets, múltiplas páginas/fences e skins completos. Aceite: bordas preservadas em vários tamanhos, paginação sem colisão e erro explícito para recurso ausente. HUD inteiro/vazio já pode usar duas Images sobrepostas.
## R3: input, captura e foco
**Parcial.** Captura por device/pointer, até 32 por documento; cancelar ao remover/desabilitar/trocar fonte. Não entregue: foco/navegação geral, modal scopes, hit mask de Image e semântica/acessibilidade completa. Aceite: pressionar/arrastar/cancelar múltiplos controles sem ativar a cena por baixo, em aparelho.
## R4: controles e receptores
**Parcial.** Joystick, ActionButton e LookArea autorados; receptor Character/motor dinâmico, câmera e espaço de movimento. Pareamento geral de hardware/player, buffers e restante do aceite multitouch precisam de fechamento. Os subpacotes de criação de Character/motor têm relatórios próprios; sua presença não conclui toda R4.
## R5: layout responsivo
**Parcial.** Âncoras/bordas, HBox/VBox/Grid, medidas, pesos, padding e espaçamento presentes. Não declarar CanvasScaler, breakpoints, wrap/virtualização ou safe area automática como prontos. Aceite: HUD legível em viewport pequeno/tablet com área segura e mudança de resolução, sem offsets compensatórios ocultos.
## R6: texto
Text e escrita de strings presentes; pipeline avançado de fontes, shaping/localização, rich text e comportamento completo de overflow continuam no planejamento. Aceite: idioma/tamanho distintos preservarem medição e legibilidade.
## R7: bindings e coleções
**Pendente no fluxo geral.** O HUD atual usa Behavior C# para ligar PlayerHealth às Images. Não há vínculo automático "campo vida → corações" exposto como propriedade entregue. Próximo trabalho: contratos persistentes, mudanças observáveis e coleções. Aceite: fonte de dados mudar e o elemento atualizar sem binding quebrado após reload.
## R8: inventário
Grid organiza filhos autorados. Inventário completo, slots tipados, drag/drop, stacks e transações continuam pendentes. Não tratar a existência de Grid como um sistema de inventário.
## R9: apresentação
Tela e plano Mundo/objeto presentes. RenderTexture, superfície curva, ligação a osso e composição geral de viewports/players continuam pendentes. Aceite: desenho e hit concordarem com apresentação, transformações, oclusão e viewport.
## R10: animação
**Parcial.** Duas poses XY/escala uniforme/alpha, curvas, delay, autoplay, loop e ida/volta; estados Normal/Pressionado/Desabilitado e ações ordenadas. Faltam timeline/keyframes, sprite animation, rotação/escala por eixo, callbacks de término, pause/resume dedicado e política completa de reduced motion. Aceite: cancelamento/reload/destruição liberarem estado e eventos corretamente.
## R11: templates e exportação
Os exemplos públicos de docs são receitas e scripts autorados. Biblioteca completa de templates, exportação e importação com fidelidade de todas as funções permanece no planejamento. Não presumir que um exemplo histórico já seja modelo distribuído no APK.
## R12: acesso, diagnóstico e performance
Diagnóstico básico e limites existem. Fechamento inclui acessibilidade, profiler/telemetria de UI, orçamento de imagens, grandes coleções e aceite físico. Medição de CPU em host não mede GPU/Android.
## Referências estudadas
[Godot 4.5 TextureRect](https://docs.godotengine.org/en/4.5/classes/class_texturerect.html) separa textura e ajuste ao retângulo; a Astra usa os três modos de Image descritos, sem presumir todos os modos Godot. [Unity uGUI 2.0 Image](https://docs.unity3d.com/Packages/com.unity.ugui@2.0/manual/script-Image.html) e [Godot 4.5 TextureProgressBar](https://docs.godotengine.org/en/4.5/classes/class_textureprogressbar.html) oferecem recursos de preenchimento que não autorizam inventar fillAmount na Astra. Nosso exemplo usa imagens inteiro/vazio ou Progress para barra contínua.
---
---
title: "Panel: uso e campos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/panel/
---
# Panel: uso e campos
Agrupa elementos e oferece fundo opcional.
## Para que serve
Agrupa elementos e oferece fundo opcional.
## Onde fica
**Interface → criar elemento → Panel**; ou Canvas expandido na Hierarquia → selecione um elemento → Inspector → **+ Elemento → Panel**. Primeiro [crie e atribua o documento](/pt-br/snapshot-2026-10-06/ui/comece-aqui/). Este tipo é um nó de UI, não um componente do menu Adicionar componente.
## Campos e uso
Fundo, raio e Recortar filhos; os filhos usam seu retângulo como pai.
Leia [layout e campos comuns](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) para padrões, unidades, estado, fundo, âncoras e composição automática. A referência de script é [GuiElement](/pt-br/snapshot-2026-10-06/api/astra-guielement/); o tipo é **GuiKind.Panel**.
## Exemplo prático
Caixa de vida com Images por cima.
## Limitações e roadmap
Layout manual por âncoras; não distribui os filhos como HBox.
O [roadmap por função](/pt-br/snapshot-2026-10-06/ui/roadmap/) distingue dados, autoria, imagem, entrada, layout e bindings. Esta página descreve o contrato e o uso; não afirma um novo teste no dispositivo.
## Conferência
Crie o elemento no documento, altere os campos relevantes, salve UI, atribua ao Canvas e confira no Play. Pare, reabra e confirme a autoria. Se falhar, use [diagnóstico](/pt-br/snapshot-2026-10-06/ui/diagnostico/) e mantenha a mensagem exata.
---
---
title: "Text: uso e campos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/text/
---
# Text: uso e campos
Mostra uma string alterável em Play.
## Para que serve
Mostra uma string alterável em Play.
## Onde fica
**Interface → criar elemento → Text**; ou Canvas expandido na Hierarquia → selecione um elemento → Inspector → **+ Elemento → Text**. Primeiro [crie e atribua o documento](/pt-br/snapshot-2026-10-06/ui/comece-aqui/). Este tipo é um nó de UI, não um componente do menu Adicionar componente.
## Campos e uso
Texto, Fonte e Texto / Controle; use GuiElement.Text.
Leia [layout e campos comuns](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) para padrões, unidades, estado, fundo, âncoras e composição automática. A referência de script é [GuiElement](/pt-br/snapshot-2026-10-06/api/astra-guielement/); o tipo é **GuiKind.Text**.
## Exemplo prático
Vida: 3/3, pontuação ou instruções.
## Limitações e roadmap
Texto avançado, localização e fontes completas permanecem no roadmap R6.
O [roadmap por função](/pt-br/snapshot-2026-10-06/ui/roadmap/) distingue dados, autoria, imagem, entrada, layout e bindings. Esta página descreve o contrato e o uso; não afirma um novo teste no dispositivo.
## Conferência
Crie o elemento no documento, altere os campos relevantes, salve UI, atribua ao Canvas e confira no Play. Pare, reabra e confirme a autoria. Se falhar, use [diagnóstico](/pt-br/snapshot-2026-10-06/ui/diagnostico/) e mantenha a mensagem exata.
---
---
title: "Button: uso e campos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/button/
---
# Button: uso e campos
Entrega Click ao pressionar e soltar no controle.
## Para que serve
Entrega Click ao pressionar e soltar no controle.
## Onde fica
**Interface → criar elemento → Button**; ou Canvas expandido na Hierarquia → selecione um elemento → Inspector → **+ Elemento → Button**. Primeiro [crie e atribua o documento](/pt-br/snapshot-2026-10-06/ui/comece-aqui/). Este tipo é um nó de UI, não um componente do menu Adicionar componente.
## Campos e uso
Texto, Habilitado, Interação, ações e estados.
Leia [layout e campos comuns](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) para padrões, unidades, estado, fundo, âncoras e composição automática. A referência de script é [GuiElement](/pt-br/snapshot-2026-10-06/api/astra-guielement/); o tipo é **GuiKind.Button**.
## Exemplo prático
Botão de dano para experimentar o HUD.
## Limitações e roadmap
Uma imagem decorativa não vira Button automaticamente; Image pode optar por clique.
O [roadmap por função](/pt-br/snapshot-2026-10-06/ui/roadmap/) distingue dados, autoria, imagem, entrada, layout e bindings. Esta página descreve o contrato e o uso; não afirma um novo teste no dispositivo.
## Conferência
Crie o elemento no documento, altere os campos relevantes, salve UI, atribua ao Canvas e confira no Play. Pare, reabra e confirme a autoria. Se falhar, use [diagnóstico](/pt-br/snapshot-2026-10-06/ui/diagnostico/) e mantenha a mensagem exata.
---
---
title: "Toggle: uso e campos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/toggle/
---
# Toggle: uso e campos
Guarda um valor marcado/desmarcado e emite ValueChanged.
## Para que serve
Guarda um valor marcado/desmarcado e emite ValueChanged.
## Onde fica
**Interface → criar elemento → Toggle**; ou Canvas expandido na Hierarquia → selecione um elemento → Inspector → **+ Elemento → Toggle**. Primeiro [crie e atribua o documento](/pt-br/snapshot-2026-10-06/ui/comece-aqui/). Este tipo é um nó de UI, não um componente do menu Adicionar componente.
## Campos e uso
Marcado, Texto e Destaque; GuiElement.Value lê o valor.
Leia [layout e campos comuns](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) para padrões, unidades, estado, fundo, âncoras e composição automática. A referência de script é [GuiElement](/pt-br/snapshot-2026-10-06/api/astra-guielement/); o tipo é **GuiKind.Toggle**.
## Exemplo prático
Ligar/desligar uma opção do jogo.
## Limitações e roadmap
A opção precisa de um consumidor no seu script para alterar o gameplay.
O [roadmap por função](/pt-br/snapshot-2026-10-06/ui/roadmap/) distingue dados, autoria, imagem, entrada, layout e bindings. Esta página descreve o contrato e o uso; não afirma um novo teste no dispositivo.
## Conferência
Crie o elemento no documento, altere os campos relevantes, salve UI, atribua ao Canvas e confira no Play. Pare, reabra e confirme a autoria. Se falhar, use [diagnóstico](/pt-br/snapshot-2026-10-06/ui/diagnostico/) e mantenha a mensagem exata.
---
---
title: "Slider: uso e campos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/slider/
---
# Slider: uso e campos
Recebe arraste e muda um valor em um intervalo.
## Para que serve
Recebe arraste e muda um valor em um intervalo.
## Onde fica
**Interface → criar elemento → Slider**; ou Canvas expandido na Hierarquia → selecione um elemento → Inspector → **+ Elemento → Slider**. Primeiro [crie e atribua o documento](/pt-br/snapshot-2026-10-06/ui/comece-aqui/). Este tipo é um nó de UI, não um componente do menu Adicionar componente.
## Campos e uso
Mínimo, Máximo, Valor, Destaque; leia ValueChanged.
Leia [layout e campos comuns](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) para padrões, unidades, estado, fundo, âncoras e composição automática. A referência de script é [GuiElement](/pt-br/snapshot-2026-10-06/api/astra-guielement/); o tipo é **GuiKind.Slider**.
## Exemplo prático
Escolher volume ou sensibilidade no menu.
## Limitações e roadmap
O script aplica o valor ao sistema de áudio/entrada; a barra sozinha não altera esses sistemas.
O [roadmap por função](/pt-br/snapshot-2026-10-06/ui/roadmap/) distingue dados, autoria, imagem, entrada, layout e bindings. Esta página descreve o contrato e o uso; não afirma um novo teste no dispositivo.
## Conferência
Crie o elemento no documento, altere os campos relevantes, salve UI, atribua ao Canvas e confira no Play. Pare, reabra e confirme a autoria. Se falhar, use [diagnóstico](/pt-br/snapshot-2026-10-06/ui/diagnostico/) e mantenha a mensagem exata.
---
---
title: "Progress: uso e campos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/progress/
---
# Progress: uso e campos
Apresenta um valor proporcional ao intervalo.
## Para que serve
Apresenta um valor proporcional ao intervalo.
## Onde fica
**Interface → criar elemento → Progress**; ou Canvas expandido na Hierarquia → selecione um elemento → Inspector → **+ Elemento → Progress**. Primeiro [crie e atribua o documento](/pt-br/snapshot-2026-10-06/ui/comece-aqui/). Este tipo é um nó de UI, não um componente do menu Adicionar componente.
## Campos e uso
Mínimo, Máximo, Valor e Destaque; escreva GuiElement.Value.
Leia [layout e campos comuns](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) para padrões, unidades, estado, fundo, âncoras e composição automática. A referência de script é [GuiElement](/pt-br/snapshot-2026-10-06/api/astra-guielement/); o tipo é **GuiKind.Progress**.
## Exemplo prático
Barra contínua de vida ou carregamento.
## Limitações e roadmap
Não implementa imagem com preenchimento radial; Image não tem fillAmount nesta versão.
O [roadmap por função](/pt-br/snapshot-2026-10-06/ui/roadmap/) distingue dados, autoria, imagem, entrada, layout e bindings. Esta página descreve o contrato e o uso; não afirma um novo teste no dispositivo.
## Conferência
Crie o elemento no documento, altere os campos relevantes, salve UI, atribua ao Canvas e confira no Play. Pare, reabra e confirme a autoria. Se falhar, use [diagnóstico](/pt-br/snapshot-2026-10-06/ui/diagnostico/) e mantenha a mensagem exata.
---
---
title: "Image (UiImage): imagens na interface"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/image/
---
# Image (UiImage): imagens na interface
Desenha uma imagem do projeto, com transparência. Se você procura UiImage, UIImage ou UIIMG, este é o elemento Image da Astra.
## Para que serve
Desenha uma imagem do projeto, com transparência. Se você procura UiImage, UIImage ou UIIMG, este é o elemento Image da Astra.
## Onde fica
**Interface → criar elemento → Image**; ou Canvas expandido na Hierarquia → selecione um elemento → Inspector → **+ Elemento → Image**. Primeiro [crie e atribua o documento](/pt-br/snapshot-2026-10-06/ui/comece-aqui/). Este tipo é um nó de UI, não um componente do menu Adicionar componente.
## Campos e uso
Recurso do projeto, Ajuste, Tinta, Layout, Estado, Interação e Animação.
Leia [layout e campos comuns](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) para padrões, unidades, estado, fundo, âncoras e composição automática. A referência de script é [GuiElement](/pt-br/snapshot-2026-10-06/api/astra-guielement/); o tipo é **GuiKind.Image**.
## Exemplo prático
Coração, retrato, ícone ou painel ilustrado.
### Imagem: recurso, proporção e alpha
- **Recurso do projeto / Image:** caminho relativo, como **Images/heart-full.png**. Não use C:/, /sdcard/ ou URL. PNG com transparência serve para o contorno de coração. O seletor lista recursos do projeto e informa erros de decodificação/atlas.
- **Ajuste / ImageStyle.Fit:** **Esticar (Stretch)** preenche o retângulo deformando proporção; **Conter (Contain)** preserva proporção e cabe inteira (padrão); **Cobrir (Cover)** preserva proporção e recorta excedente.
- **Tinta / ImageStyle.Tint:** multiplica a cor; branco **0xFFFFFFFF** conserva a imagem (padrão). Alpha zero a torna transparente.
- **Desenhar fundo:** Image nasce com fundo transparente, bordas 24,24,224,224 (200 × 200), âncoras (0,0). Ajuste para 48 × 48 no HUD.
- **Visível:** o script pode esconder a camada cheia e deixar o coração vazio atrás. Image não tem valor de vida próprio, nem fillAmount.
- **Clicável, ações, estados e duas poses:** são opcionais; veja [interação/animação](/pt-br/snapshot-2026-10-06/ui/interacao-e-animacao/).
[Tutorial completo: HUD de corações](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Limitações e roadmap
Esticar/Conter/Cobrir disponíveis; nine-slice, sprite sheet e hit mask não estão entregues.
O [roadmap por função](/pt-br/snapshot-2026-10-06/ui/roadmap/) distingue dados, autoria, imagem, entrada, layout e bindings. Esta página descreve o contrato e o uso; não afirma um novo teste no dispositivo.
## Conferência
Crie o elemento no documento, altere os campos relevantes, salve UI, atribua ao Canvas e confira no Play. Pare, reabra e confirme a autoria. Se falhar, use [diagnóstico](/pt-br/snapshot-2026-10-06/ui/diagnostico/) e mantenha a mensagem exata.
---
---
title: "HBox: uso e campos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/hbox/
---
# HBox: uso e campos
Distribui filhos em uma linha.
## Para que serve
Distribui filhos em uma linha.
## Onde fica
**Interface → criar elemento → HBox**; ou Canvas expandido na Hierarquia → selecione um elemento → Inspector → **+ Elemento → HBox**. Primeiro [crie e atribua o documento](/pt-br/snapshot-2026-10-06/ui/comece-aqui/). Este tipo é um nó de UI, não um componente do menu Adicionar componente.
## Campos e uso
Padding, Espaçamento, Alinhamento; filhos usam tamanho mínimo/preferido e peso.
Leia [layout e campos comuns](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) para padrões, unidades, estado, fundo, âncoras e composição automática. A referência de script é [GuiElement](/pt-br/snapshot-2026-10-06/api/astra-guielement/); o tipo é **GuiKind.HBox**.
## Exemplo prático
Uma fileira de corações com tamanho preferido 48 × 48.
## Limitações e roadmap
Fora do fluxo retira o filho da distribuição; wrap automático não está documentado como suporte atual.
O [roadmap por função](/pt-br/snapshot-2026-10-06/ui/roadmap/) distingue dados, autoria, imagem, entrada, layout e bindings. Esta página descreve o contrato e o uso; não afirma um novo teste no dispositivo.
## Conferência
Crie o elemento no documento, altere os campos relevantes, salve UI, atribua ao Canvas e confira no Play. Pare, reabra e confirme a autoria. Se falhar, use [diagnóstico](/pt-br/snapshot-2026-10-06/ui/diagnostico/) e mantenha a mensagem exata.
---
---
title: "VBox: uso e campos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/vbox/
---
# VBox: uso e campos
Distribui filhos em uma coluna.
## Para que serve
Distribui filhos em uma coluna.
## Onde fica
**Interface → criar elemento → VBox**; ou Canvas expandido na Hierarquia → selecione um elemento → Inspector → **+ Elemento → VBox**. Primeiro [crie e atribua o documento](/pt-br/snapshot-2026-10-06/ui/comece-aqui/). Este tipo é um nó de UI, não um componente do menu Adicionar componente.
## Campos e uso
Padding, Espaçamento e Alinhamento; filhos usam tamanho mínimo/preferido e peso.
Leia [layout e campos comuns](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) para padrões, unidades, estado, fundo, âncoras e composição automática. A referência de script é [GuiElement](/pt-br/snapshot-2026-10-06/api/astra-guielement/); o tipo é **GuiKind.VBox**.
## Exemplo prático
Lista de instruções ou opções do menu.
## Limitações e roadmap
Para arrastar um filho manualmente, use Fora do fluxo; isso muda o contrato do layout.
O [roadmap por função](/pt-br/snapshot-2026-10-06/ui/roadmap/) distingue dados, autoria, imagem, entrada, layout e bindings. Esta página descreve o contrato e o uso; não afirma um novo teste no dispositivo.
## Conferência
Crie o elemento no documento, altere os campos relevantes, salve UI, atribua ao Canvas e confira no Play. Pare, reabra e confirme a autoria. Se falhar, use [diagnóstico](/pt-br/snapshot-2026-10-06/ui/diagnostico/) e mantenha a mensagem exata.
---
---
title: "Grid: uso e campos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/grid/
---
# Grid: uso e campos
Distribui filhos em colunas.
## Para que serve
Distribui filhos em colunas.
## Onde fica
**Interface → criar elemento → Grid**; ou Canvas expandido na Hierarquia → selecione um elemento → Inspector → **+ Elemento → Grid**. Primeiro [crie e atribua o documento](/pt-br/snapshot-2026-10-06/ui/comece-aqui/). Este tipo é um nó de UI, não um componente do menu Adicionar componente.
## Campos e uso
Colunas, Espaçamento XY, Padding e tamanho dos filhos.
Leia [layout e campos comuns](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) para padrões, unidades, estado, fundo, âncoras e composição automática. A referência de script é [GuiElement](/pt-br/snapshot-2026-10-06/api/astra-guielement/); o tipo é **GuiKind.Grid**.
## Exemplo prático
Grade pequena de itens autorados.
## Limitações e roadmap
Virtualização, data binding e inventário completo são trabalhos R7/R8.
O [roadmap por função](/pt-br/snapshot-2026-10-06/ui/roadmap/) distingue dados, autoria, imagem, entrada, layout e bindings. Esta página descreve o contrato e o uso; não afirma um novo teste no dispositivo.
## Conferência
Crie o elemento no documento, altere os campos relevantes, salve UI, atribua ao Canvas e confira no Play. Pare, reabra e confirme a autoria. Se falhar, use [diagnóstico](/pt-br/snapshot-2026-10-06/ui/diagnostico/) e mantenha a mensagem exata.
---
---
title: "Joystick: uso e campos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/joystick/
---
# Joystick: uso e campos
Converte o gesto em eixo de ação.
## Para que serve
Converte o gesto em eixo de ação.
## Onde fica
**Interface → criar elemento → Joystick**; ou Canvas expandido na Hierarquia → selecione um elemento → Inspector → **+ Elemento → Joystick**. Primeiro [crie e atribua o documento](/pt-br/snapshot-2026-10-06/ui/comece-aqui/). Este tipo é um nó de UI, não um componente do menu Adicionar componente.
## Campos e uso
Ação, modo Fixo/Flutuante/Dinâmico, eixo, zona morta, raios e visual.
Leia [layout e campos comuns](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) para padrões, unidades, estado, fundo, âncoras e composição automática. A referência de script é [GuiElement](/pt-br/snapshot-2026-10-06/api/astra-guielement/); o tipo é **GuiKind.Joystick**.
## Exemplo prático
Mover o jogador ligado ao receptor do Canvas.
## Limitações e roadmap
Requer ação compatível e receptor; pareamento geral por jogador/hardware continua parcial em R4.
O [roadmap por função](/pt-br/snapshot-2026-10-06/ui/roadmap/) distingue dados, autoria, imagem, entrada, layout e bindings. Esta página descreve o contrato e o uso; não afirma um novo teste no dispositivo.
## Conferência
Crie o elemento no documento, altere os campos relevantes, salve UI, atribua ao Canvas e confira no Play. Pare, reabra e confirme a autoria. Se falhar, use [diagnóstico](/pt-br/snapshot-2026-10-06/ui/diagnostico/) e mantenha a mensagem exata.
---
---
title: "ActionButton: uso e campos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/actionbutton/
---
# ActionButton: uso e campos
Emite uma ação de entrada de botão para o receptor.
## Para que serve
Emite uma ação de entrada de botão para o receptor.
## Onde fica
**Interface → criar elemento → ActionButton**; ou Canvas expandido na Hierarquia → selecione um elemento → Inspector → **+ Elemento → ActionButton**. Primeiro [crie e atribua o documento](/pt-br/snapshot-2026-10-06/ui/comece-aqui/). Este tipo é um nó de UI, não um componente do menu Adicionar componente.
## Campos e uso
Ação de botão, Habilitado, texto e estados.
Leia [layout e campos comuns](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) para padrões, unidades, estado, fundo, âncoras e composição automática. A referência de script é [GuiElement](/pt-br/snapshot-2026-10-06/api/astra-guielement/); o tipo é **GuiKind.ActionButton**.
## Exemplo prático
Saltar ou Atirar; não confundir com Button que entrega eventos de GUI.
## Limitações e roadmap
Buffer e pareamento gerais continuam parciais; não presume toda ação de gameplay implementada.
O [roadmap por função](/pt-br/snapshot-2026-10-06/ui/roadmap/) distingue dados, autoria, imagem, entrada, layout e bindings. Esta página descreve o contrato e o uso; não afirma um novo teste no dispositivo.
## Conferência
Crie o elemento no documento, altere os campos relevantes, salve UI, atribua ao Canvas e confira no Play. Pare, reabra e confirme a autoria. Se falhar, use [diagnóstico](/pt-br/snapshot-2026-10-06/ui/diagnostico/) e mantenha a mensagem exata.
---
---
title: "LookArea: uso e campos"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/lookarea/
---
# LookArea: uso e campos
Converte arraste em ação de olhar.
## Para que serve
Converte arraste em ação de olhar.
## Onde fica
**Interface → criar elemento → LookArea**; ou Canvas expandido na Hierarquia → selecione um elemento → Inspector → **+ Elemento → LookArea**. Primeiro [crie e atribua o documento](/pt-br/snapshot-2026-10-06/ui/comece-aqui/). Este tipo é um nó de UI, não um componente do menu Adicionar componente.
## Campos e uso
Ação, sensibilidade e área de captura.
Leia [layout e campos comuns](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) para padrões, unidades, estado, fundo, âncoras e composição automática. A referência de script é [GuiElement](/pt-br/snapshot-2026-10-06/api/astra-guielement/); o tipo é **GuiKind.LookArea**.
## Exemplo prático
Olhar a câmera atribuída ao Canvas.
## Limitações e roadmap
Depende de câmera/receptor compatíveis; composição de jogadores/viewports segue pendente.
O [roadmap por função](/pt-br/snapshot-2026-10-06/ui/roadmap/) distingue dados, autoria, imagem, entrada, layout e bindings. Esta página descreve o contrato e o uso; não afirma um novo teste no dispositivo.
## Conferência
Crie o elemento no documento, altere os campos relevantes, salve UI, atribua ao Canvas e confira no Play. Pare, reabra e confirme a autoria. Se falhar, use [diagnóstico](/pt-br/snapshot-2026-10-06/ui/diagnostico/) e mantenha a mensagem exata.
---
---
title: "HUD de corações: do editor ao dano e cura"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/ui/hud-coracoes/
---
# HUD de corações: do editor ao dano e cura
Monte três corações com Image, ligue à vida do jogador e confira dano, cura e zero vida.
## É possível nesta versão?
**Sim, pela composição Canvas UI + Image + Behavior C#.** Image desenha o ícone e permite mudar Visible. A regra de vida é implementada no script PlayerHealth do exemplo. Não existe um componente pronto de "HUD de corações" ou binding automático de vida no snapshot. Este tutorial usa três corações inteiros; meio coração/preenchimento radial exigem outra composição, e Image não tem fillAmount.
## O resultado e a árvore
```text
Jogador HUD (objeto da cena)
└─ PlayerHealth ├─ Canvas UI → UI/hud.aeui
└─ HeartHud → Player = Jogador
UI/hud.aeui (documento)
├─ Hearts (Panel, sem fundo)
│ ├─ Empty1 (Image vazio) ← fica visível
│ ├─ Heart1 (Image cheio) ← script liga/desliga
│ ├─ Empty2 (Image vazio)
│ ├─ Heart2 (Image cheio)
│ ├─ Empty3 (Image vazio)
│ └─ Heart3 (Image cheio)
├─ Status (Text)
├─ Damage (Button)
└─ Heal (Button)
```
Os seis Images ficam sobrepostos em pares. Ao esconder Heart2, Empty2 continua desenhado na mesma posição. Use Panel com layout manual aqui; esconder filhos diretos de HBox pode reorganizar a fileira. A ordem é relevante: vazio primeiro, cheio depois.
Vida 2/3: ilustração com os recursos do tutorial. A execução real ocorre na Astra em Play.
## 1. Prepare os recursos
Adicione **Images/heart-full.png** e **Images/heart-empty.png** dentro do projeto. Use duas imagens 64 × 64 com alpha; ambas precisam existir e ser legíveis. [Baixe o pacote do tutorial](/examples/heart-hud/Astra-Heart-Hud.zip): inclui **UI/hud.aeui**, PNGs, scripts e [instruções](/examples/heart-hud/README.txt), para integrar num projeto existente. Abra e salve o .aeui pela área Interface para registrá-lo como recurso, ou siga a autoria manual abaixo. As duas imagens já aparecem no documento autoral, então o atlas conhece os dois recursos antes de esconder uma camada.
## 2. Crie o documento e preencha o layout
Siga [o caminho de autoria](/pt-br/snapshot-2026-10-06/ui/comece-aqui/) e salve **UI/hud.aeui**. Crie Panel e renomeie para **Hearts**. Selecionar Panel antes de criar Image faz os filhos pertencerem a ele. Todos usam âncoras inicial e final **(0,0)**.
| Elemento | Pai | Bordas: esquerda, topo, direita, base | Recurso / texto |
|---|---|---|---|
| Hearts, Panel | raiz | 24,24,184,72 | Desenhar fundo desligado |
| Empty1, Image | Hearts | 0,0,48,48 | Images/heart-empty.png |
| Heart1, Image | Hearts | 0,0,48,48 | Images/heart-full.png |
| Empty2, Image | Hearts | 56,0,104,48 | Images/heart-empty.png |
| Heart2, Image | Hearts | 56,0,104,48 | Images/heart-full.png |
| Empty3, Image | Hearts | 112,0,160,48 | Images/heart-empty.png |
| Heart3, Image | Hearts | 112,0,160,48 | Images/heart-full.png |
| Status, Text | raiz | 24,80,320,116 | Vida: 3/3 |
| Damage, Button | raiz | 24,124,124,168 | Dano |
| Heal, Button | raiz | 136,124,236,168 | Cura |
Para os Images, use **Ajuste = Conter**, **Tinta = branco**, **Visível = ligado**, **Clicável = desligado** e sem animação. Panel Hearts deve ter fundo transparente. Damage e Heal usam ação **Notificar**; não os configure para alterar Value do Image. Após criar os filhos, selecione a raiz/limpe a seleção antes de criar Status e os botões. Salve UI.
## 3. Configure a cena
1. Crie **HUD**, adicione **Canvas UI**, atribua **UI/hud.aeui** em **Documento UI**, use **Tela** e Habilitado.
2. Crie ou escolha **Jogador**. Ele pode ser só um objeto vazio para a demonstração por botão; física não é necessária nessa etapa.
3. Adicione os scripts abaixo na área de código, compile e anexe **PlayerHealth** a Jogador e **HeartHud** a HUD.
4. No Inspector do HeartHud, campo **Player**, escolha o objeto Jogador. Não escolha um Image da árvore UI: o campo é uma referência a objeto da cena.
5. Salve a cena e a UI. Receptor/câmera de entrada do Canvas podem ficar sem atribuição nesta demonstração visual.
## 4. Regra de vida: PlayerHealth.cs
[Baixar PlayerHealth.cs](/examples/heart-hud/PlayerHealth.cs)
```csharp
using System;
using Astra;
[ComponentId("docs.player-health")]
public sealed class PlayerHealth : Behavior
{
public const int Capacity = 3;
public int Current { get; private set; }
public bool IsDead => Current == 0;
public override void Awake() => Current = Capacity;
public void TakeDamage(int amount)
{
Current = Math.Max(0, Current - Math.Clamp(amount, 0, Capacity));
}
public void Heal(int amount)
{
Current = Math.Min(Capacity, Current + Math.Clamp(amount, 0, Capacity));
}
}
```
Awake começa com três corações. TakeDamage e Heal aceitam quantidades não negativas, limitadas à capacidade. Zero vida apenas muda o estado **IsDead**; este exemplo não inventa morte, respawn, animação ou persistência de save.
## 5. Ligar o estado às imagens: HeartHud.cs
[Baixar HeartHud.cs](/examples/heart-hud/HeartHud.cs)
```csharp
using System;
using Astra;
[ComponentId("docs.heart-hud")]
public sealed class HeartHud : Behavior
{
[PropertyId("player")]
public ObjectReference Player;
private GuiAccess hud = null!;
private PlayerHealth health = null!;
private readonly GuiElement[] hearts = new GuiElement[PlayerHealth.Capacity];
private GuiElement status;
private int lastHealth = -1;
public override void Start()
{
var player = Resolve(Player)
?? throw new InvalidOperationException("Atribua Jogador ao campo Player do HeartHud.");
health = player.GetBehavior()
?? throw new InvalidOperationException("Jogador precisa de PlayerHealth.");
hud = Gui.ForCanvas(Object);
for (int i = 0; i < hearts.Length; ++i)
{
hearts[i] = hud.Find($"Heart{i + 1}");
if (hearts[i].Kind != GuiKind.Image)
throw new InvalidOperationException($"Heart{i + 1} precisa ser Image.");
}
status = hud.Find("Status");
hud.Find("Damage");
hud.Find("Heal");
Refresh();
}
public override void Update(float deltaTime)
{
// Este script é o consumidor da fila deste Canvas.
while (hud.Poll(out var message))
{
if (message.Kind != GuiEventKind.Click) continue;
if (message.Element.Name == "Damage") health.TakeDamage(1);
else if (message.Element.Name == "Heal") health.Heal(1);
}
if (lastHealth != health.Current) Refresh();
}
private void Refresh()
{
lastHealth = health.Current;
for (int i = 0; i < hearts.Length; ++i)
hearts[i].Visible = i < lastHealth;
status.Text = $"Vida: {lastHealth}/{PlayerHealth.Capacity}"
+ (health.IsDead ? " | Sem vida" : "");
}
}
```
Gui.ForCanvas(Object) escolhe o Canvas do objeto HUD. Start resolve nomes e conserva handles somente desta execução. O script verifica os tipos dos corações e falha com mensagem quando Player/PlayerHealth estão ausentes. Update consome os botões e só escreve as imagens quando a vida muda. Não precisa procurar Heart1–3 a cada frame.
## 6. Dano vindo do gameplay
Outro Behavior pode resolver o jogador e chamar `player.GetBehavior()?.TakeDamage(1)` no momento real de um ataque. Para uma zona de dano, o arquivo abaixo usa **TriggerEnter**, uma vez por entrada, não TriggerStay a cada passo:
```csharp
using Astra;
[ComponentId("docs.heart-damage-trigger")]
public sealed class HeartDamageTrigger : Behavior
{
public override void TriggerEnter(ObjectReference other)
{
Resolve(other)?.GetBehavior()?.TakeDamage(1);
}
}
```
[Baixar HeartDamageTrigger.cs](/examples/heart-hud/HeartDamageTrigger.cs). Anexe à zona com corpo/colisor 3D em modo sensor. O outro objeto precisa participar da física 3D e carregar PlayerHealth. Consulte [Corpo físico](/pt-br/snapshot-2026-10-06/componentes/astra-physics-body/), [Colisor 3D](/pt-br/snapshot-2026-10-06/componentes/astra-physics-collider/) e [eventos físicos](/pt-br/snapshot-2026-10-06/sistemas/fisica-3d/). Eventos 2D têm contrato próprio; não substitua assinaturas por suposição. O script não define cooldown nem identifica filhos sem PlayerHealth: coloque o Behavior no objeto resolvido pelo evento ou adapte a busca explicitamente.
## 7. Conferir o resultado
| Ação em Play | Vida esperada | HUD esperado |
|---|---|---|
| Iniciar | 3 | três cheios, texto Vida: 3/3 |
| Dano | 2 | dois cheios e um vazio |
| Dano duas vezes | 0 | três vazios, texto Sem vida |
| Dano em zero | 0 | continua zero |
| Cura | 1 | um cheio e dois vazios |
| Cura até o máximo | 3 | não ultrapassa três |
| Parar e reabrir Play | 3 | reinicia, documento autoral preservado |
**Interagir não executa esses scripts.** Use Play para validar a ligação com a vida. Se a fonte recarregar durante Play, resolva novos handles ou reinicie.
Os três scripts deste tutorial compilaram sem erros contra o SDK do APK publicado. O documento do pacote foi gravado e relido pelo serializador nativo: formato AEUI 5, dez elementos. Isso verifica contratos e formato; o roteiro acima ainda precisa de aceite no Play e no aparelho. Consulte o [manifesto de exemplos](/snapshot-2026-10-06/examples.json) para a evidência de compilação.
## Responsividade, limite e roadmap
Os corações usam 160 × 48 px e margem 24 px no viewport Tela. Eles conservam tamanho e posição no canto superior esquerdo, sem assumir escala por resolução de referência. Confira landscape pequeno e tablet, notch/área segura, contraste e espaço da cena. Safe area automática e escala responsiva completa continuam em R5. Para fileira flexível, use HBox com **slots Panel** de tamanho preferido 48 × 48 e as duas Images dentro de cada slot.
Meios corações podem ser autorados com imagens adicionais e regra de meio ponto; nine-slice, fill radial, binding automático, timeline e templates completos continuam no [roadmap](/pt-br/snapshot-2026-10-06/ui/roadmap/). Vida persistente entre sessões pede SaveStore e regra explícita de save/load; não é consequência de salvar UI. Para erros, veja [diagnóstico de Image e HUD](/pt-br/snapshot-2026-10-06/ui/diagnostico/).
---
---
title: "Mapa de acesso: encontre a função antes de programar"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/editor/mapa-de-acesso/
---
# Mapa de acesso: encontre a função antes de programar
Caminhos do editor, elementos UI, APIs e roadmap, começando pela intenção do usuário.
## Quero criar um HUD
Use [UI de jogo: onde fica](/pt-br/snapshot-2026-10-06/ui/comece-aqui/). O componente é Canvas UI; Image, Text, Button e containers ficam no documento .aeui. [Corações com dano/cura](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/) inclui campos, árvore, recursos e scripts.
## Quero editar um campo de componente
Hierarquia → objeto → Inspector → componente → grupo → campo. O [catálogo](/pt-br/snapshot-2026-10-06/componentes/) busca também nomes e IDs de propriedades. Cada tabela liga a uma explicação com caminho, efeito, valor inicial, domínio, unidade e condições. Escolha o slot quando o campo é por recurso/parte.
## Quero chamar uma função C#
Área de código → Behavior → compile → anexe ao objeto. Abra a [referência C#](/pt-br/snapshot-2026-10-06/api/), encontre o tipo e o membro; leia Onde acessar este tipo, Caminho, Uso, argumentos e Roadmap. Métodos de física exigem composição; tipos de valor/enums não criam componentes pelo nome.
## Objeto, componente ou elemento UI?
- **Objeto:** entidade da Hierarquia da cena, com pose e componentes.
- **Componente:** função anexada ao objeto, como Corpo físico ou Canvas UI.
- **Recurso:** arquivo registrado, como Documento UI, clipe ou textura.
- **Elemento UI:** nó dentro do documento, como Image; GuiElement identifica a cópia runtime da instância.
- **API/runtime:** acesso do script ao consumidor no Play. [Conceitos de composição](/pt-br/snapshot-2026-10-06/conceitos/composicao-de-componentes/).
## Quero saber se é possível hoje
Consulte a função e seus limites antes de implementar. [Roadmap UI](/pt-br/snapshot-2026-10-06/ui/roadmap/), [renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/) e [91 famílias](/pt-br/snapshot-2026-10-06/roadmap/registro-de-familias/) registram estados diferentes. Não há plano individual datado para todos os getters/setters. A referência mantém explícitos os membros cuja explicação especializada ainda está em revisão.
## Exemplos para usar
O [pacote de corações](/examples/heart-hud/Astra-Heart-Hud.zip) contém UI/hud.aeui, imagens e scripts para integrar num projeto existente. Não é uma cena completa por importação automática. O tutorial também ensina a autoria manual. Os [manifestos](/snapshot-2026-10-06/examples.json) distinguem compilação e execução.
---
---
title: "Roadmap: Restrições e molas"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/
---
# Roadmap: Restrições e molas
Caminho atual, componentes e fechamento pendente de restrições e molas.
## Estado deste recorte
Os registros abaixo existem no contrato compilado do snapshot. Esta página organiza o uso e o trabalho de fechamento; não declara toda a família funcionalmente concluída. [Registro de 91 famílias](/pt-br/snapshot-2026-10-06/roadmap/registro-de-familias/) preserva estados e dependências do inventário base de 01/10. UI e controles têm [revisão específica mais recente](/pt-br/snapshot-2026-10-06/ui/roadmap/).
## Funções e componentes
| Componente | Função | Campos documentados |
|---|---|---|
| [Mola de posição](/pt-br/snapshot-2026-10-06/componentes/astra-spring-position/) | Segue fonte com velocidade e amortecimento persistentes no runtime | 9 |
| [Mola de rotação](/pt-br/snapshot-2026-10-06/componentes/astra-spring-rotation/) | Segue orientação por quaternion com amortecimento e caminho curto | 9 |
| [Mola de escala](/pt-br/snapshot-2026-10-06/componentes/astra-spring-scale/) | Segue escala positiva sem publicar escala singular | 9 |
| [Position Constraint](/pt-br/snapshot-2026-10-06/componentes/astra-constraint-position/) | Restrição de mundo com uma fonte | 9 |
| [Rotation Constraint](/pt-br/snapshot-2026-10-06/componentes/astra-constraint-rotation/) | Restrição de mundo com uma fonte | 9 |
| [Scale Constraint](/pt-br/snapshot-2026-10-06/componentes/astra-constraint-scale/) | Restrição de mundo com uma fonte | 9 |
| [Aim Constraint](/pt-br/snapshot-2026-10-06/componentes/astra-constraint-aim/) | Restrição de mundo com uma fonte | 11 |
| [Parent Constraint](/pt-br/snapshot-2026-10-06/componentes/astra-constraint-parent/) | Segue posição e rotação da fonte sem herdar escala | 15 |
| [Look At Constraint](/pt-br/snapshot-2026-10-06/componentes/astra-constraint-look-at/) | Orienta +Z para a fonte com vertical e roll | 8 |
## Caminho de uso
Ligue a fonte/alvo no Inspector; escolha os eixos e a influência. Use em um objeto cuja pose não esteja sob autoridade incompatível da física ou de outro controlador.
## Cenário concreto
Crie um objeto visual e uma fonte. Atribua a fonte, mova-a em Play e compare o objeto com Peso 0 e Peso 1. Para mola, compare duas frequências e observe a aproximação ao alvo.
## Próximo trabalho e limitações
Consolidar autoria de fontes, limites de composição e aceite de lifecycle/pose por família. Não há cronograma individual publicado para cada setter. A presença de uma restrição não implica suporte a toda a família de constraints da Unity.
Este fechamento é orientação de documentação e aceitação. Não é uma nova promessa de implementação nem uma data de entrega de cada getter/setter. Quando não há tarefa individual registrada para um membro, a referência informa esse fato e o relaciona à família.
## Critério de fechamento
Resolver dependências → criar pelo editor/API → alterar propriedade com efeito observável → salvar/reabrir dados autorais → executar lifecycle → remover sem handle pendente → registrar resultado no host e no dispositivo quando aplicável. Código, compilação, pacote e execução física são evidências distintas.
## Navegar até uma função
Abra o componente, siga a fachada C# e escolha o membro pelo índice. Cada membro mostra o acesso, uso e este vínculo de roadmap; os campos do componente têm links próprios. Para exemplos de projeto, veja [HUD funcional](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/) e [receitas](/pt-br/snapshot-2026-10-06/receitas/mover-em-espaco-local/).
---
---
title: "Roadmap: Tempo, eventos e tweens"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/roadmap/tempo-eventos-e-tweens/
---
# Roadmap: Tempo, eventos e tweens
Caminho atual, componentes e fechamento pendente de tempo, eventos e tweens.
## Estado deste recorte
Os registros abaixo existem no contrato compilado do snapshot. Esta página organiza o uso e o trabalho de fechamento; não declara toda a família funcionalmente concluída. [Registro de 91 famílias](/pt-br/snapshot-2026-10-06/roadmap/registro-de-familias/) preserva estados e dependências do inventário base de 01/10. UI e controles têm [revisão específica mais recente](/pt-br/snapshot-2026-10-06/ui/roadmap/).
## Funções e componentes
| Componente | Função | Campos documentados |
|---|---|---|
| [Transform Tween](/pt-br/snapshot-2026-10-06/componentes/astra-tween-transform/) | Interpola canais locais com espera, curva e repetição | 23 |
| [Timer](/pt-br/snapshot-2026-10-06/componentes/astra-time-timer/) | Dispara eventos temporizados e ações persistentes de ativação de objetos | 7 |
| [Conexão de evento](/pt-br/snapshot-2026-10-06/componentes/astra-logic-event-connection/) | Evento deste objeto aciona objetos ou métodos, sem script | 8 |
## Caminho de uso
Configure duração/intervalo e reprodução, depois ligue a ação ou Behavior consumidor. Separe relógio escalado do relógio real e callbacks de quadro dos passos físicos.
## Cenário concreto
Use intervalo de 1 s, inicie Play e altere pausa/escala do tempo. Confira a diferença ao ligar Ignorar escala do tempo; ligue um receptor para observar a ação.
## Próximo trabalho e limitações
Ampliar composição e diagnóstico de ações/curvas e conferir cancelamento, pausa, remoção e reinício. Sem data prometida. Timeline geral não é consequência da existência de Timer ou tween.
Este fechamento é orientação de documentação e aceitação. Não é uma nova promessa de implementação nem uma data de entrega de cada getter/setter. Quando não há tarefa individual registrada para um membro, a referência informa esse fato e o relaciona à família.
## Critério de fechamento
Resolver dependências → criar pelo editor/API → alterar propriedade com efeito observável → salvar/reabrir dados autorais → executar lifecycle → remover sem handle pendente → registrar resultado no host e no dispositivo quando aplicável. Código, compilação, pacote e execução física são evidências distintas.
## Navegar até uma função
Abra o componente, siga a fachada C# e escolha o membro pelo índice. Cada membro mostra o acesso, uso e este vínculo de roadmap; os campos do componente têm links próprios. Para exemplos de projeto, veja [HUD funcional](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/) e [receitas](/pt-br/snapshot-2026-10-06/receitas/mover-em-espaco-local/).
---
---
title: "Roadmap: Renderização e materiais"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/
---
# Roadmap: Renderização e materiais
Caminho atual, componentes e fechamento pendente de renderização e materiais.
## Estado deste recorte
Os registros abaixo existem no contrato compilado do snapshot. Esta página organiza o uso e o trabalho de fechamento; não declara toda a família funcionalmente concluída. [Registro de 91 famílias](/pt-br/snapshot-2026-10-06/roadmap/registro-de-familias/) preserva estados e dependências do inventário base de 01/10. UI e controles têm [revisão específica mais recente](/pt-br/snapshot-2026-10-06/ui/roadmap/).
## Funções e componentes
| Componente | Função | Campos documentados |
|---|---|---|
| [Malha](/pt-br/snapshot-2026-10-06/componentes/astra-render-mesh/) | Geometria e material | 80 |
| [LOD Group](/pt-br/snapshot-2026-10-06/componentes/astra-render-lod-group/) | Nível de detalhe pela altura na tela | 18 |
| [Ambiente](/pt-br/snapshot-2026-10-06/componentes/astra-render-environment/) | Céu, atmosfera, neblina e pós globais ou por volume | 77 |
| [Luz](/pt-br/snapshot-2026-10-06/componentes/astra-render-light/) | Direcional, pontual ou spot | 18 |
## Caminho de uso
Atribua geometria e recursos compatíveis; altere material/slot, luz ou ambiente e observe o resultado pela câmera. Valores autorais e política gráfica efetiva têm estados distintos.
## Cenário concreto
Uma malha, câmera e luz: compare rugosidade/metalness no mesmo enquadramento, ou alcance/intensidade da luz sobre a malha. Material emissivo sozinho não equivale a uma luz iluminando objetos vizinhos.
## Próximo trabalho e limitações
Cookies e luz de área, GI/lightmap bake, unwrap/atlas e sondas continuam no registro de capacidades conforme o item. Recursos importados não comprovam consumo. Performance e compatibilidade Vulkan precisam de aceite por aparelho.
Este fechamento é orientação de documentação e aceitação. Não é uma nova promessa de implementação nem uma data de entrega de cada getter/setter. Quando não há tarefa individual registrada para um membro, a referência informa esse fato e o relaciona à família.
## Critério de fechamento
Resolver dependências → criar pelo editor/API → alterar propriedade com efeito observável → salvar/reabrir dados autorais → executar lifecycle → remover sem handle pendente → registrar resultado no host e no dispositivo quando aplicável. Código, compilação, pacote e execução física são evidências distintas.
## Capacidade efetiva do renderer
[Leia as 41 capacidades registradas](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/), incluindo itens planejados e limitados pelo backend.
## Navegar até uma função
Abra o componente, siga a fachada C# e escolha o membro pelo índice. Cada membro mostra o acesso, uso e este vínculo de roadmap; os campos do componente têm links próprios. Para exemplos de projeto, veja [HUD funcional](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/) e [receitas](/pt-br/snapshot-2026-10-06/receitas/mover-em-espaco-local/).
---
---
title: "Roadmap: Câmera e navegação"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/
---
# Roadmap: Câmera e navegação
Caminho atual, componentes e fechamento pendente de câmera e navegação.
## Estado deste recorte
Os registros abaixo existem no contrato compilado do snapshot. Esta página organiza o uso e o trabalho de fechamento; não declara toda a família funcionalmente concluída. [Registro de 91 famílias](/pt-br/snapshot-2026-10-06/roadmap/registro-de-familias/) preserva estados e dependências do inventário base de 01/10. UI e controles têm [revisão específica mais recente](/pt-br/snapshot-2026-10-06/ui/roadmap/).
## Funções e componentes
| Componente | Função | Campos documentados |
|---|---|---|
| [Câmera](/pt-br/snapshot-2026-10-06/componentes/astra-camera/) | Projeção e enquadramento | 8 |
| [Olhar](/pt-br/snapshot-2026-10-06/componentes/astra-camera-look/) | Rotação local da câmera por entrada ou script | 4 |
| [Acompanhar alvo](/pt-br/snapshot-2026-10-06/componentes/astra-camera-follow/) | Posiciona a câmera após física e animação | 6 |
## Caminho de uso
Crie uma câmera ativa; escolha projeção e planos. Olhar recebe entrada e Acompanhar alvo recebe uma referência. Não use a pose da câmera como fonte implícita de física do jogador.
## Cenário concreto
Atribua um alvo a Acompanhar alvo e mova-o. Compare Damping 0 com um tempo maior. Teste perspectiva/ortográfica com a mesma malha enquadrada.
## Próximo trabalho e limitações
Consolidar composição de rigs, apresentação e aceite de input/viewports. Pareamento geral de jogadores/câmeras pertence também ao roadmap UI R4/R9; não há data por método.
Este fechamento é orientação de documentação e aceitação. Não é uma nova promessa de implementação nem uma data de entrega de cada getter/setter. Quando não há tarefa individual registrada para um membro, a referência informa esse fato e o relaciona à família.
## Critério de fechamento
Resolver dependências → criar pelo editor/API → alterar propriedade com efeito observável → salvar/reabrir dados autorais → executar lifecycle → remover sem handle pendente → registrar resultado no host e no dispositivo quando aplicável. Código, compilação, pacote e execução física são evidências distintas.
## Navegar até uma função
Abra o componente, siga a fachada C# e escolha o membro pelo índice. Cada membro mostra o acesso, uso e este vínculo de roadmap; os campos do componente têm links próprios. Para exemplos de projeto, veja [HUD funcional](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/) e [receitas](/pt-br/snapshot-2026-10-06/receitas/mover-em-espaco-local/).
---
---
title: "Roadmap: Física 3D e motores"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/
---
# Roadmap: Física 3D e motores
Caminho atual, componentes e fechamento pendente de física 3d e motores.
## Estado deste recorte
Os registros abaixo existem no contrato compilado do snapshot. Esta página organiza o uso e o trabalho de fechamento; não declara toda a família funcionalmente concluída. [Registro de 91 famílias](/pt-br/snapshot-2026-10-06/roadmap/registro-de-familias/) preserva estados e dependências do inventário base de 01/10. UI e controles têm [revisão específica mais recente](/pt-br/snapshot-2026-10-06/ui/roadmap/).
## Funções e componentes
| Componente | Função | Campos documentados |
|---|---|---|
| [Receita de colisão](/pt-br/snapshot-2026-10-06/componentes/astra-physics-collision-recipe/) | Fontes e base das partes para regeneração explícita preservando edições | 128 |
| [Campo de gravidade](/pt-br/snapshot-2026-10-06/componentes/astra-physics-field-gravity/) | Gravidade local em volume sobre corpos dinâmicos | 16 |
| [Campo de vento](/pt-br/snapshot-2026-10-06/componentes/astra-physics-field-wind/) | Arrasto para velocidade local do ar, dependente da massa | 16 |
| [Campo de arrasto](/pt-br/snapshot-2026-10-06/componentes/astra-physics-field-drag/) | Amortecimento linear e angular local | 14 |
| [Campo radial](/pt-br/snapshot-2026-10-06/componentes/astra-physics-field-radial/) | Atração, repulsão e vórtice ao redor do centro | 14 |
| [Conexão física 3D](/pt-br/snapshot-2026-10-06/componentes/astra-physics-event-connection/) | Evento de sensor/contato altera a ativação de um receptor | 5 |
| [Força constante](/pt-br/snapshot-2026-10-06/componentes/astra-physics-constant-force/) | Força e torque contínuos sobre corpo dinâmico | 13 |
| [Corpo físico](/pt-br/snapshot-2026-10-06/componentes/astra-physics-body/) | Massa e resposta física | 25 |
| [Personagem](/pt-br/snapshot-2026-10-06/componentes/astra-physics-character/) | Locomoção com cápsula | 10 |
| [Colisor 3D](/pt-br/snapshot-2026-10-06/componentes/astra-physics-collider/) | Volume de contato | 20 |
| [Junta](/pt-br/snapshot-2026-10-06/componentes/astra-physics-joint/) | Nove mecanismos Jolt com limites, referenciais e motores | 93 |
| [Motor dinâmico](/pt-br/snapshot-2026-10-06/componentes/astra-physics-dynamic-motor/) | Locomoção por força e salto com apoio sobre Corpo físico dinâmico | 12 |
## Caminho de uso
Resolva Corpo físico, Colisor e autoridade de pose antes de aplicar forças, motores ou juntas. Corpo dinâmico recebe forças; sensor emite sobreposição. Character e Motor dinâmico têm contratos próprios.
## Cenário concreto
Crie chão estático e um corpo dinâmico com colisor. Compare queda, massa, atrito e restituição. Para sensor, conecte TriggerEnter a um Behavior como no HUD de corações.
## Próximo trabalho e limitações
Ampliar autoria/rebuild, geometria e apoio dos motores, juntas e diagnóstico por cenário. Fechamento deve incluir salvar/reabrir, remoção e gameplay no aparelho. Importação universal de todas as formas e controles não está declarada pronta.
Este fechamento é orientação de documentação e aceitação. Não é uma nova promessa de implementação nem uma data de entrega de cada getter/setter. Quando não há tarefa individual registrada para um membro, a referência informa esse fato e o relaciona à família.
## Critério de fechamento
Resolver dependências → criar pelo editor/API → alterar propriedade com efeito observável → salvar/reabrir dados autorais → executar lifecycle → remover sem handle pendente → registrar resultado no host e no dispositivo quando aplicável. Código, compilação, pacote e execução física são evidências distintas.
## Navegar até uma função
Abra o componente, siga a fachada C# e escolha o membro pelo índice. Cada membro mostra o acesso, uso e este vínculo de roadmap; os campos do componente têm links próprios. Para exemplos de projeto, veja [HUD funcional](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/) e [receitas](/pt-br/snapshot-2026-10-06/receitas/mover-em-espaco-local/).
---
---
title: "Roadmap: Física 2D"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/
---
# Roadmap: Física 2D
Caminho atual, componentes e fechamento pendente de física 2d.
## Estado deste recorte
Os registros abaixo existem no contrato compilado do snapshot. Esta página organiza o uso e o trabalho de fechamento; não declara toda a família funcionalmente concluída. [Registro de 91 famílias](/pt-br/snapshot-2026-10-06/roadmap/registro-de-familias/) preserva estados e dependências do inventário base de 01/10. UI e controles têm [revisão específica mais recente](/pt-br/snapshot-2026-10-06/ui/roadmap/).
## Funções e componentes
| Componente | Função | Campos documentados |
|---|---|---|
| [Campo de gravidade 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-field-gravity/) | Gravidade XY em área sobre corpos dinâmicos 2D | 13 |
| [Campo de vento 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-field-wind/) | Acoplamento XY à velocidade do ar com massa real | 13 |
| [Campo de arrasto 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-field-drag/) | Amortecimento linear XY e angular de Body2D | 12 |
| [Campo radial 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-field-radial/) | Atração, repulsão e vórtice no plano XY | 12 |
| [Conexão física 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-event-connection/) | Evento real de sensor/contato 2D altera ativação do receptor | 5 |
| [Força constante 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-constant-force/) | Força XY e torque contínuos sobre Body2D dinâmico | 6 |
| [Junta 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-joint/) | Fixed/Weld, Revolute, Prismatic ou Distance reais | 31 |
| [Corpo 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-body/) | Corpo XY independente de física 3D | 10 |
| [Colisor 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-collider/) | Caixa, círculo ou cápsula; sensor real | 10 |
## Caminho de uso
Monte Body2D + Colisor 2D no plano XY. Juntas, forças e campos 2D operam nessa simulação; não compartilham automaticamente contatos com corpos 3D.
## Cenário concreto
Coloque uma caixa 2D dinâmica sobre um chão 2D estático. Compare escala de gravidade e rotação travada. Conexão física 2D pode ativar um receptor ao entrar no sensor.
## Próximo trabalho e limitações
Fechar autoria e cenários de solver/eventos/queries no Android; ampliar formas e juntas somente com consumidores. Física 2D presente não representa renderização Sprite/Tilemap completa.
Este fechamento é orientação de documentação e aceitação. Não é uma nova promessa de implementação nem uma data de entrega de cada getter/setter. Quando não há tarefa individual registrada para um membro, a referência informa esse fato e o relaciona à família.
## Critério de fechamento
Resolver dependências → criar pelo editor/API → alterar propriedade com efeito observável → salvar/reabrir dados autorais → executar lifecycle → remover sem handle pendente → registrar resultado no host e no dispositivo quando aplicável. Código, compilação, pacote e execução física são evidências distintas.
## Navegar até uma função
Abra o componente, siga a fachada C# e escolha o membro pelo índice. Cada membro mostra o acesso, uso e este vínculo de roadmap; os campos do componente têm links próprios. Para exemplos de projeto, veja [HUD funcional](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/) e [receitas](/pt-br/snapshot-2026-10-06/receitas/mover-em-espaco-local/).
---
---
title: "Roadmap: Áudio"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/roadmap/audio/
---
# Roadmap: Áudio
Caminho atual, componentes e fechamento pendente de áudio.
## Estado deste recorte
Os registros abaixo existem no contrato compilado do snapshot. Esta página organiza o uso e o trabalho de fechamento; não declara toda a família funcionalmente concluída. [Registro de 91 famílias](/pt-br/snapshot-2026-10-06/roadmap/registro-de-familias/) preserva estados e dependências do inventário base de 01/10. UI e controles têm [revisão específica mais recente](/pt-br/snapshot-2026-10-06/ui/roadmap/).
## Funções e componentes
| Componente | Função | Campos documentados |
|---|---|---|
| [Audio Source](/pt-br/snapshot-2026-10-06/componentes/astra-audio-source/) | Clipe de projeto com reprodução e espaço acústico | 17 |
| [Audio Listener](/pt-br/snapshot-2026-10-06/componentes/astra-audio-listener/) | Pose e volume de escuta escolhidos por prioridade | 3 |
| [Audio Bus](/pt-br/snapshot-2026-10-06/componentes/astra-audio-bus/) | Roteamento de ganho, mute e solo até Master | 5 |
## Caminho de uso
Atribua um clipe do projeto ao Audio Source e confira reprodução, volume, mute e bus. Escolha escuta e espacialização; prioridade decide o listener efetivo.
## Cenário concreto
Um Audio Source e um Audio Listener: toque um clipe, altere volume/mute e depois compare estéreo com 3D movendo a fonte.
## Próximo trabalho e limitações
Ampliar transporte, formatos, mixer e diagnóstico de backend. Seek não deve ser presumido como disponível porque há cursor de reprodução. Conferir saída física no aparelho é uma evidência separada.
Este fechamento é orientação de documentação e aceitação. Não é uma nova promessa de implementação nem uma data de entrega de cada getter/setter. Quando não há tarefa individual registrada para um membro, a referência informa esse fato e o relaciona à família.
## Critério de fechamento
Resolver dependências → criar pelo editor/API → alterar propriedade com efeito observável → salvar/reabrir dados autorais → executar lifecycle → remover sem handle pendente → registrar resultado no host e no dispositivo quando aplicável. Código, compilação, pacote e execução física são evidências distintas.
## Navegar até uma função
Abra o componente, siga a fachada C# e escolha o membro pelo índice. Cada membro mostra o acesso, uso e este vínculo de roadmap; os campos do componente têm links próprios. Para exemplos de projeto, veja [HUD funcional](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/) e [receitas](/pt-br/snapshot-2026-10-06/receitas/mover-em-espaco-local/).
---
---
title: "Roadmap: Animação e deformação"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/roadmap/animacao/
---
# Roadmap: Animação e deformação
Caminho atual, componentes e fechamento pendente de animação e deformação.
## Estado deste recorte
Os registros abaixo existem no contrato compilado do snapshot. Esta página organiza o uso e o trabalho de fechamento; não declara toda a família funcionalmente concluída. [Registro de 91 famílias](/pt-br/snapshot-2026-10-06/roadmap/registro-de-familias/) preserva estados e dependências do inventário base de 01/10. UI e controles têm [revisão específica mais recente](/pt-br/snapshot-2026-10-06/ui/roadmap/).
## Funções e componentes
| Componente | Função | Campos documentados |
|---|---|---|
| [Malha deformável](/pt-br/snapshot-2026-10-06/componentes/astra-render-skinned-mesh/) | Esqueleto e blend shapes da Malha | 3 |
| [Animação](/pt-br/snapshot-2026-10-06/componentes/astra-animation/) | Clipes tocados e misturados no Play | 5 |
## Caminho de uso
Atribua clipes/recursos e escolha reprodução. SkinnedMesh precisa dos dados de deformação compatíveis; um nome de clip ou blend shape não cria esse recurso.
## Cenário concreto
Use um recurso com clipe real, compare Speed 0/1 e modos de repetição; confira deformação e bounds antes de usar culling.
## Próximo trabalho e limitações
Ampliar importação, composição, edição de clipes e aceite de deformação/motion vectors. Timeline de UI é outro sistema e continua parcial. Não pressupõe Animator completo.
Este fechamento é orientação de documentação e aceitação. Não é uma nova promessa de implementação nem uma data de entrega de cada getter/setter. Quando não há tarefa individual registrada para um membro, a referência informa esse fato e o relaciona à família.
## Critério de fechamento
Resolver dependências → criar pelo editor/API → alterar propriedade com efeito observável → salvar/reabrir dados autorais → executar lifecycle → remover sem handle pendente → registrar resultado no host e no dispositivo quando aplicável. Código, compilação, pacote e execução física são evidências distintas.
## Navegar até uma função
Abra o componente, siga a fachada C# e escolha o membro pelo índice. Cada membro mostra o acesso, uso e este vínculo de roadmap; os campos do componente têm links próprios. Para exemplos de projeto, veja [HUD funcional](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/) e [receitas](/pt-br/snapshot-2026-10-06/receitas/mover-em-espaco-local/).
---
---
title: "Roadmap: Caminhos e seguidores"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/roadmap/caminhos/
---
# Roadmap: Caminhos e seguidores
Caminho atual, componentes e fechamento pendente de caminhos e seguidores.
## Estado deste recorte
Os registros abaixo existem no contrato compilado do snapshot. Esta página organiza o uso e o trabalho de fechamento; não declara toda a família funcionalmente concluída. [Registro de 91 famílias](/pt-br/snapshot-2026-10-06/roadmap/registro-de-familias/) preserva estados e dependências do inventário base de 01/10. UI e controles têm [revisão específica mais recente](/pt-br/snapshot-2026-10-06/ui/roadmap/).
## Funções e componentes
| Componente | Função | Campos documentados |
|---|---|---|
| [Path](/pt-br/snapshot-2026-10-06/componentes/astra-path/) | Curva Bézier local com pontos persistentes | 14 |
| [Path Follow](/pt-br/snapshot-2026-10-06/componentes/astra-path-follow/) | Percorre curva em distância mundial e orienta +Z | 13 |
## Caminho de uso
Crie Path com pontos/tangentes persistentes e atribua o objeto ao Path Follow. Distância e orientação dependem da curva e da pose mundial.
## Cenário concreto
Autore uma curva com três pontos, atribua o alvo e percorra em velocidade constante; salve/reabra os pontos e compare orientação +Z e direção reversa.
## Próximo trabalho e limitações
Aprofundar ferramentas de pontos/tangentes, visualização e cenários de escala/lifecycle. Path não é navmesh, pathfinding ou spline universal importada.
Este fechamento é orientação de documentação e aceitação. Não é uma nova promessa de implementação nem uma data de entrega de cada getter/setter. Quando não há tarefa individual registrada para um membro, a referência informa esse fato e o relaciona à família.
## Critério de fechamento
Resolver dependências → criar pelo editor/API → alterar propriedade com efeito observável → salvar/reabrir dados autorais → executar lifecycle → remover sem handle pendente → registrar resultado no host e no dispositivo quando aplicável. Código, compilação, pacote e execução física são evidências distintas.
## Navegar até uma função
Abra o componente, siga a fachada C# e escolha o membro pelo índice. Cada membro mostra o acesso, uso e este vínculo de roadmap; os campos do componente têm links próprios. Para exemplos de projeto, veja [HUD funcional](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/) e [receitas](/pt-br/snapshot-2026-10-06/receitas/mover-em-espaco-local/).
---
---
title: "Roadmap: Objetos, Behaviors e composição"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/
---
# Roadmap: Objetos, Behaviors e composição
Caminho atual, componentes e fechamento pendente de objetos, behaviors e composição.
## Estado deste recorte
Os registros abaixo existem no contrato compilado do snapshot. Esta página organiza o uso e o trabalho de fechamento; não declara toda a família funcionalmente concluída. [Registro de 91 famílias](/pt-br/snapshot-2026-10-06/roadmap/registro-de-familias/) preserva estados e dependências do inventário base de 01/10. UI e controles têm [revisão específica mais recente](/pt-br/snapshot-2026-10-06/ui/roadmap/).
## Funções e componentes
| Componente | Função | Campos documentados |
|---|---|---|
| [Comportamento](/pt-br/snapshot-2026-10-06/componentes/astra-script-behavior/) | Código C# do projeto | 1 |
## Caminho de uso
Crie um Behavior C# com ComponentId estável, compile o projeto e anexe ao objeto. Campos públicos suportados e PropertyId aparecem no Inspector; callbacks recebem o mundo do Play.
## Cenário concreto
Anexe PlayerHealth ao Jogador e HeartHud ao HUD; atribua a referência Player, compile e entre em Play.
## Próximo trabalho e limitações
Consolidar cenas, prefabs, contratos de scripts e mensagens, com referência remapeada e lifecycle correto. Contagem de APIs não mede fechamento funcional. Comportamento não validado deve permanecer explicitamente sem aceite.
Este fechamento é orientação de documentação e aceitação. Não é uma nova promessa de implementação nem uma data de entrega de cada getter/setter. Quando não há tarefa individual registrada para um membro, a referência informa esse fato e o relaciona à família.
## Critério de fechamento
Resolver dependências → criar pelo editor/API → alterar propriedade com efeito observável → salvar/reabrir dados autorais → executar lifecycle → remover sem handle pendente → registrar resultado no host e no dispositivo quando aplicável. Código, compilação, pacote e execução física são evidências distintas.
## Navegar até uma função
Abra o componente, siga a fachada C# e escolha o membro pelo índice. Cada membro mostra o acesso, uso e este vínculo de roadmap; os campos do componente têm links próprios. Para exemplos de projeto, veja [HUD funcional](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/) e [receitas](/pt-br/snapshot-2026-10-06/receitas/mover-em-espaco-local/).
---
---
title: "Roadmap: registro de 91 famílias"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/roadmap/registro-de-familias/
---
# Roadmap: registro de 91 famílias
Estados do inventário base, requisitos e dependências, sem confundir pesquisa com capacidade pronta.
## Data e significado dos estados
Inventário base **2026-10-01**, lido para esta publicação em **2026-10-06**. Uma linha é uma capacidade/família, não um tipo, API ou propriedade. Auditar não significa ausência de código.
“Concluída no registro de origem” preserva a declaração daquele registro com seus limites. “Auditar” não significa ausência de implementação: exige reconciliar código, propriedade, persistência, criação e aceite. O registro base não incorpora automaticamente todas as continuações posteriores, como a UI de 04–06/10; leia o [roadmap UI atualizado](/pt-br/snapshot-2026-10-06/ui/roadmap/) e a página da capacidade antes de decidir suporte. Não há datas de entrega por função publicadas.
## Índice
| ID | Capacidade pesquisada | Estado do registro |
|---|---|---|
| [F001](#f001) | B Objeto / Unity GameObject, Godot Node | Concluída no registro de origem |
| [F002](#f002) | B Transform 3D / Transform, Node3D | Concluída no registro de origem |
| [F003](#f003) | B Transform 2D / RectTransform/Transform, Node2D | Auditar |
| [F004](#f004) | R/S Cena / Scene, PackedScene/SceneTree | Auditar |
| [F005](#f005) | R Prefab/subcena / Prefab, PackedScene | Parcial |
| [F006](#f006) | R Receita/preset | Concluída no registro de origem |
| [F007](#f007) | C Comportamento / MonoBehaviour, script em Node | Concluída no registro de origem |
| [F008](#f008) | S Eventos/conexões / UnityEvent, signals | Auditar |
| [F009](#f009) | C/S Timer / timers de gameplay, Timer | Concluída no registro de origem |
| [F010](#f010) | R/S Tween / animação de propriedades, Tween | Parcial |
| [F011](#f011) | S Grupos/tags/consultas | Concluída no registro de origem |
| [F012](#f012) | R Mesh / Mesh, ArrayMesh | Auditar |
| [F013](#f013) | C MeshRenderer / MeshFilter+MeshRenderer, MeshInstance3D | Auditar |
| [F014](#f014) | C SkinnedMesh / SkinnedMeshRenderer, MeshInstance3D+Skin+Skeleton3D | Auditar |
| [F015](#f015) | C InstancedRenderer / instancing Unity, MultiMeshInstance3D | Auditar |
| [F016](#f016) | C LODGroup / LODGroup, visibility ranges | Auditar |
| [F017](#f017) | R Shader | Auditar |
| [F018](#f018) | R Material / Material, ShaderMaterial | Auditar |
| [F019](#f019) | R Texture / Texture, Texture2D | Auditar |
| [F020](#f020) | R Sampler/binding | Auditar |
| [F021](#f021) | R RenderTarget / RenderTexture, ViewportTexture | Auditar |
| [F022](#f022) | C Camera / Camera, Camera3D | Auditar |
| [F023](#f023) | C CameraRig / Cinemachine, composição Camera3D+SpringArm3D | Auditar |
| [F024](#f024) | C Decal / URP DecalProjector, Decal | Auditar |
| [F025](#f025) | C Line/Trail / LineRenderer/TrailRenderer, Line2D | Auditar |
| [F026](#f026) | C Light / Light; DirectionalLight3D, OmniLight3D, SpotLight3D | Auditar |
| [F027](#f027) | Configuração de sombra | Auditar |
| [F028](#f028) | C/R Ambiente / Volume, WorldEnvironment | Auditar |
| [F029](#f029) | R Céu/atmosfera | Auditar |
| [F030](#f030) | C ReflectionProbe | Auditar |
| [F031](#f031) | C Irradiance/LightProbe volume | Auditar |
| [F032](#f032) | R Lightmap/bake settings | Auditar |
| [F033](#f033) | C Fog volume | Auditar |
| [F034](#f034) | C/R WaterBody/WaterWorld | Auditar |
| [F035](#f035) | C Corpo 3D / Rigidbody, RigidBody3D/StaticBody3D/AnimatableBody3D | Auditar |
| [F036](#f036) | C Collider box/sphere/capsule | Auditar |
| [F037](#f037) | C Collider convex/mesh/heightfield | Auditar |
| [F038](#f038) | C Composição de colisores | Auditar |
| [F039](#f039) | R PhysicsMaterial | Auditar |
| [F040](#f040) | C Sensor/Area | Auditar |
| [F041](#f041) | C Joint fixo/hinge/slider/spring/6DOF | Auditar |
| [F042](#f042) | C CharacterMotor / CharacterController, CharacterBody3D | Auditar |
| [F043](#f043) | S Physics queries | Auditar |
| [F044](#f044) | C/R Ragdoll | Auditar |
| [F045](#f045) | C/S Physics2D | Auditar |
| [F046](#f046) | R/S ActionMap/InputContext | Auditar |
| [F047](#f047) | C/R Canvas/root UI | Auditar |
| [F048](#f048) | C Rect/layout | Auditar |
| [F049](#f049) | C Containers row/column/grid/flow | Auditar |
| [F050](#f050) | C Image/NineSlice | Auditar |
| [F051](#f051) | C Text/RichText | Auditar |
| [F052](#f052) | C Button/Toggle/Radio | Auditar |
| [F053](#f053) | C Slider/Range/Progress | Auditar |
| [F054](#f054) | C Scroll/List/Tree/Dropdown | Auditar |
| [F055](#f055) | C TextInput | Auditar |
| [F056](#f056) | R Theme/Style | Auditar |
| [F057](#f057) | S Accessibility/Localization | Auditar |
| [F058](#f058) | R AudioClip/Stream | Parcial |
| [F059](#f059) | C AudioSource 2D/3D | Parcial |
| [F060](#f060) | C AudioListener | Concluída no registro de origem |
| [F061](#f061) | R/S Mixer/buses/effects | Parcial |
| [F062](#f062) | R AnimationClip | Auditar |
| [F063](#f063) | C AnimationPlayer | Auditar |
| [F064](#f064) | R Animator graph | Auditar |
| [F065](#f065) | C/R Rig/IK/constraints | Auditar |
| [F066](#f066) | R/C Timeline | Auditar |
| [F067](#f067) | C NavigationRegion/Surface | Auditar |
| [F068](#f068) | C NavigationAgent | Auditar |
| [F069](#f069) | C NavigationObstacle/Link | Auditar |
| [F070](#f070) | C Perception/state logic | Auditar |
| [F071](#f071) | C Sprite/AnimatedSprite | Auditar |
| [F072](#f072) | R TileSet / C TileMapLayer | Auditar |
| [F073](#f073) | C Camera2D/Parallax | Auditar |
| [F074](#f074) | C Light2D/Occluder2D | Auditar |
| [F075](#f075) | C/R ParticleEmitter | Auditar |
| [F076](#f076) | R Curve/Gradient | Concluída no registro de origem |
| [F077](#f077) | R Spline / C Path | Concluída no registro de origem |
| [F078](#f078) | C PathFollower | Concluída no registro de origem |
| [F079](#f079) | C Terrain | Auditar |
| [F080](#f080) | C Foliage/scatter | Auditar |
| [F081](#f081) | S World streaming | Auditar |
| [F082](#f082) | S SaveGame | Auditar |
| [F083](#f083) | E Import profiles | Auditar |
| [F084](#f084) | E Inspector extensions | Auditar |
| [F085](#f085) | E Code/graph workspace | Auditar |
| [F086](#f086) | E Profiler/debug overlays | Auditar |
| [F087](#f087) | S Build/export profiles | Auditar |
| [F088](#f088) | C/S Network identity/replication | condicional |
| [F089](#f089) | C XR origin/controller/AR data | condicional |
| [F090](#f090) | C VideoPlayer | condicional |
| [F091](#f091) | C Vehicle/Cloth/SoftBody | condicional |
F001 · B Objeto / Unity GameObject, Godot Node
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** ID, nome, ativo próprio/efetivo, pai, ordem, grupos, layer; criar/destruir/duplicar/consultar
**Dependências e riscos:** Mundo+geração; nome não é identidade; ciclo rejeitado; filhos e referências remapeados em duplicação
**Limites do aceite registrado:** Revisão ABI34 não instalada/executada no aparelho; captura é do executável host, não Vulkan Android.
F002 · B Transform 3D / Transform, Node3D
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Posição/rotação/escala local, pose mundial, pivô/convenções, reparent com preservar local ou mundo, conversão de ponto/vetor/direção
**Dependências e riscos:** Um escritor de pose por fase; shear e escala negativa têm política; invalidar descendentes/bounds
**Limites do aceite registrado:** Revisão ABI34 não instalada/executada no aparelho; captura é do executável host, não Vulkan Android.
F003 · B Transform 2D / RectTransform/Transform, Node2D
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Posição, ângulo, escala, skew/pivô se suportado, z/sorting, local/mundo
**Dependências e riscos:** Não misturar ângulo em radianos/graus; 2D não herda automaticamente física 3D
F004 · R/S Cena / Scene, PackedScene/SceneTree
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Recurso, raiz, cenas aditivas, load/unload, progresso, cancelamento, cena ativa
**Dependências e riscos:** Dependências de assets; publication atômica; IDs persistentes versus handles de execução
F005 · R Prefab/subcena / Prefab, PackedScene
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Parcial.
**O que a função precisa entregar:** Raiz e filhos, overrides por PropertyId, elementos adicionados/removidos, variantes, apply/revert, instanciar
**Dependências e riscos:** Grafo acíclico de dependências; contexto de edição; propagação não apaga overrides
**Lacunas registradas:** Reconciliar adição/remoção/reparent de objetos da árvore.; Nested prefabs e variantes com dependências acíclicas.
**Limites do aceite registrado:** Sem execução física Android desta revisão.
F006 · R Receita/preset
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Componentes iniciais, defaults, requisitos, referências externas, remapeamento
**Dependências e riscos:** Cria composição via resolvedor; não acrescenta classes especiais por demo
**Limites do aceite registrado:** Sem instalacao/execucao fisica Android desta revisao. UI e runtime verificados no host; arquivo de receita v3, ABI34 no APK.
F007 · C Comportamento / MonoBehaviour, script em Node
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Fonte/tipo/instância, ativação, propriedades expostas, ordem, callbacks, erros
**Dependências e riscos:** Compilação + mundo; múltiplas instâncias por contrato; referência desconhecida preservada
**Limites do aceite registrado:** Cenarios e capturas historicos reconciliados; nao reexecutados nesta revisao. Sem instalacao/execucao fisica nova da ABI34.
F008 · S Eventos/conexões / UnityEvent, signals
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Assinatura, emissor/receptor, método/ação, payload, prioridade, conexão/desconexão, sinal único
**Dependências e riscos:** Tipagem, lifetime, reentrância, ownership e despacho em thread definida
F009 · C/S Timer / timers de gameplay, Timer
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Intervalo, repetição, ativação, autostart e escolha de relógio; início/parada/pausa e restante pelo scheduler real
**Dependências e riscos:** Scheduler do Play, evento ABI/C#, cancelamento em Stop/destruição; controles na Inspeção durante Play
**Limites do aceite registrado:** Reconciliacao atual usa cenarios host e capturas existentes; nao reexecutados nesta revisao. Pacote ABI34 conferido; sem execucao fisica Android nova.
F010 · R/S Tween / animação de propriedades, Tween
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Parcial.
**O que a função precisa entregar:** Alvo, PropertyId, origem/destino, duração, easing, sequência/paralelo, loop
**Dependências e riscos:** Propriedade elegível; cancelamento e concorrência com física/animação definidos
**Lacunas registradas:** Sequencia/paralelo compostos ainda sem contrato persistente e scheduler; TransformTween e NumberTween isolados funcionam.
F011 · S Grupos/tags/consultas
**Família:** Identidade, cenas, composição e execução — P01–P06. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Membership múltipla, consulta, escopo de mundo, layers separados
**Dependências e riscos:** Grupos de organização não viram máscara física automaticamente
**Limites do aceite registrado:** Reconciliacao atual usa cenarios host e capturas existentes; nao reexecutados nesta revisao. Pacote ABI34 conferido; sem execucao fisica Android nova.
F012 · R Mesh / Mesh, ArrayMesh
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Vértices/índices, atributos, topologia, submeshes, bounds, derivados, flags de leitura
**Dependências e riscos:** Importador/cooker, buffers RHI; preservação de fonte e GUID
F013 · C MeshRenderer / MeshFilter+MeshRenderer, MeshInstance3D
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Mesh, slots de material, enabled, shadows, visibility/layers, sorting, bounds override
**Dependências e riscos:** Mesh renderizável, material compatível; colisor independente
F014 · C SkinnedMesh / SkinnedMeshRenderer, MeshInstance3D+Skin+Skeleton3D
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Skin, root/bones, bind poses, pesos, quality, bounds, morph weights
**Dependências e riscos:** Mesh/skin, alvos válidos e backend de deformação; limite reportado
F015 · C InstancedRenderer / instancing Unity, MultiMeshInstance3D
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Recurso mesh, transforms/cores por instância, custom data, bounds, culling
**Dependências e riscos:** Buffers/instâncias; compartilhamento sem alias indevido
F016 · C LODGroup / LODGroup, visibility ranges
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Níveis, renderers, limiares, fade, referência de tamanho, culling
**Dependências e riscos:** Objetos descendentes/alvos válidos; recursos e política por vista
F017 · R Shader
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Parâmetros tipados, passes, variantes, keywords/perfil, tipos de textura e bindings
**Dependências e riscos:** Compilação/reflexão, pipeline RHI; mensagens de erro apontam fonte
F018 · R Material / Material, ShaderMaterial
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Shader, parâmetros escalares/vetores/cores/texturas, blend/cull/depth conforme shader
**Dependências e riscos:** Shader + recursos; material compartilhado versus override de instância
F019 · R Texture / Texture, Texture2D
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Fonte, espaço de cor, formato, dimensões, mipmaps, compressão, streaming
**Dependências e riscos:** Decode/cooker/residência; importação distinta de edição de sampler
F020 · R Sampler/binding
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Wrap U/V/W, filtro min/mag/mip, anisotropia, UV set/transform por binding
**Dependências e riscos:** Imagem/view/sampler separados; capacidade de aparelho explícita
F021 · R RenderTarget / RenderTexture, ViewportTexture
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Tamanho/escala, cor/depth, formato, MSAA, lifetime e resize
**Dependências e riscos:** View/render graph; não pode ler/escrever recurso em conflito
F022 · C Camera / Camera, Camera3D
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Perspective/ortho, FOV/tamanho, near/far, aspect/viewport, priority/main, mask, target, clear, exposure
**Dependências e riscos:** Transform completo, view; câmera editor separada; roll preservado
F023 · C CameraRig / Cinemachine, composição Camera3D+SpringArm3D
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Follow de posição, offset e damping implementados; look-at, limites, colisão, blend pendentes
**Dependências e riscos:** `astra.camera.follow` requer Camera e alvo por referência; executa após física
F024 · C Decal / URP DecalProjector, Decal
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Material, box size, normal/angle fade, distância, mask, ordem
**Dependências e riscos:** Passe/backend decal, render layers; sem equivalência a mesh decal automática
F025 · C Line/Trail / LineRenderer/TrailRenderer, Line2D
**Família:** Recursos, geometria, materiais e câmeras — P05/P08. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Pontos, largura por curva, material, cor/gradient, duração, caps/joins, espaço
**Dependências e riscos:** Recurso curva/material, renderer de linha; dimensionalidade explícita
F026 · C Light / Light; DirectionalLight3D, OmniLight3D, SpotLight3D
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Tipo, cor/temperatura, unidade/intensidade, alcance, cone, layers, enable
**Dependências e riscos:** Renderer/light cluster, pose; unidade por tipo e conversões documentadas
F027 · Configuração de sombra
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Cast, bias/normal bias, resolution/budget, distance, cascades/faces, filtering
**Dependências e riscos:** Shadow passes reais, atlas, backend/aparelho
F028 · C/R Ambiente / Volume, WorldEnvironment
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Sky, exposure, tone map, ambient, fog, effects/profile, prioridade, blend
**Dependências e riscos:** Perfis tipados, consumidor de render; global versus local
F029 · R Céu/atmosfera
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** HDRI, orientação, sol, intensidade, turbidez/parâmetros físicos pertinentes
**Dependências e riscos:** Atmosfera/env map existentes; iluminação e fundo separados
F030 · C ReflectionProbe
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Shape/extents, offset, capture/baked data, resolution, layers, refresh, blend
**Dependências e riscos:** Captura, cubemap/atlas e seleção por instância
F031 · C Irradiance/LightProbe volume
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Distribuição, bake data, bounds, interpolation, atualização
**Dependências e riscos:** Bake e amostragem indireta real
F032 · R Lightmap/bake settings
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** UV set, texel density, charts, atlas, output, quality, cancel/progress
**Dependências e riscos:** Geometria/material/luz estáticos, bake job e renderer
F033 · C Fog volume
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Forma, densidade, albedo/emissão, anisotropia se implementada, falloff
**Dependências e riscos:** Integração volumétrica; neblina simples não equivale a volume
F034 · C/R WaterBody/WaterWorld
**Família:** Luz, ambiente e volumes — P08/P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Forma/limites, material, ondas, corrente, profundidade, buoyancy/queries
**Dependências e riscos:** Sistema de água já existente, renderer e física sincronizados
F035 · C Corpo 3D / Rigidbody, RigidBody3D/StaticBody3D/AnimatableBody3D
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Tipo de movimento, massa/densidade se suportada, gravidade, damping, COM/inércia, velocities, forças/impulsos/torques, sleep, CCD/interpolation, locks
**Dependências e riscos:** Mundo Jolt, shapes pertinentes; modo determina escritor da pose
F036 · C Collider box/sphere/capsule
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Tamanho/raio/altura, centro/rotação local, enabled, sensor, material, layers/masks
**Dependências e riscos:** Forma independente da mesh; corpo estático implícito ou relação explícita definida
F037 · C Collider convex/mesh/heightfield
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Fonte geométrica própria, convex/decomposition, cooking, scale, margin
**Dependências e riscos:** Cooked data; restrições de corpo dinâmico do backend; sem fallback silencioso
F038 · C Composição de colisores
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Lista/filhos shapes, IDs, pose e material por shape
**Dependências e riscos:** Agregação em corpo proprietário; remover filho invalida composição
F039 · R PhysicsMaterial
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Friction, restitution, combine policy, surface data
**Dependências e riscos:** Propriedade suportada no backend; compartilhado/override explícito
F040 · C Sensor/Area
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Shape, monitoring, monitorable, layers, enter/stay/exit
**Dependências e riscos:** Consulta de contatos; referência ao objeto/shape; sem obrigar renderer
F041 · C Joint fixo/hinge/slider/spring/6DOF
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Corpos A/B, frames/anchors, eixos, limits, motor, força/torque, damping, break threshold
**Dependências e riscos:** Pelo menos corpo proprietário; segundo corpo ou world anchor; validação de frames
F042 · C CharacterMotor / CharacterController, CharacterBody3D
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Shape, speed, slope, step, skin margin, gravity, floor snap, platform velocity, up direction, jump
**Dependências e riscos:** Backend CharacterVirtual; conflicts atuais com Body/Collider devem evoluir com migração
F043 · S Physics queries
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Ray/shape casts, overlaps, filters, triggers, max distance, initial overlap
**Dependências e riscos:** Mundo, alocação/buffer e truncamento explícitos; hits com IDs válidos
F044 · C/R Ragdoll
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Corpos/joints por osso, blend, limites, transição animated/dynamic
**Dependências e riscos:** Skeleton + physics; uma autoridade final por osso
F045 · C/S Physics2D
**Família:** Física e personagem — P07/P12. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Bodies, circle/box/capsule/polygon/edge, sensors, joints, character e queries
**Dependências e riscos:** Backend escolhido, mundo 2D, unidade; não colidir implicitamente com 3D
F046 · R/S ActionMap/InputContext
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Actions, bindings, interactions, deadzones, axes, device groups, enabled, rebind
**Dependências e riscos:** Entrada plataforma + foco; contexto de editor/Play separado
F047 · C/R Canvas/root UI
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Screen/world space, escala, viewport/target, sorting, safe area
**Dependências e riscos:** Runtime UI, transform/layout, renderer
F048 · C Rect/layout
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Anchors, offsets, pivot, min/preferred/max, stretch, alignment, aspect
**Dependências e riscos:** Parent layout, política de medida/arranjo; não expor valores sem efeito
F049 · C Containers row/column/grid/flow
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Gap, padding, alignment, wrap, sizing
**Dependências e riscos:** Filhos UI; layout controla posição, não script concorrente
F050 · C Image/NineSlice
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Texture/region, tint, borders, fill/mode, aspect
**Dependências e riscos:** Texture e sampler; atlas/pivô
F051 · C Text/RichText
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** String/localization key, font, size, wrap, alignment, spans, ellipsis, selection
**Dependências e riscos:** Font/shaping/fallback; rich text com marcação definida
F052 · C Button/Toggle/Radio
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Text/icon, interactable, pressed/checked, group, transitions, click/change
**Dependências e riscos:** Foco e input, tema; Radio precisa de grupo explícito
F053 · C Slider/Range/Progress
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Min/max/value/step, orientation, format, change event
**Dependências e riscos:** Validação de domínio; Progress pode ser read-only na entrada
F054 · C Scroll/List/Tree/Dropdown
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Scroll, selection, item source, virtualization, expansion, clipping
**Dependências e riscos:** Layout, input/capture e item IDs; dado separado do widget
F055 · C TextInput
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Value, placeholder, multiline, selection/caret, validation, keyboard type, submit
**Dependências e riscos:** IME/clipboard/foco Android; dado sensível não entra em logs
F056 · R Theme/Style
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Tokens, estados, fonts, colors, sizes, variants
**Dependências e riscos:** Herança de recurso; alteração invalida layout/draw conforme efeito
F057 · S Accessibility/Localization
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Nome/role/state, foco/ordem, locale, fontes substitutas, RTL, contraste
**Dependências e riscos:** Semântica de UI e plataforma; leitura de tela não depende só de cor
F058 · R AudioClip/Stream
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Parcial.
**O que a função precisa entregar:** Fonte, formato, sample rate/channels, duração, import/streaming, loop points
**Dependências e riscos:** Decode, cache e threads de áudio; GUID durável
**Lacunas registradas:** Streaming de clipe e pontos de loop autorados nao implementados; WAV decodificado/cached e loop inteiro funcionam.
F059 · C AudioSource 2D/3D
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Parcial.
**O que a função precisa entregar:** Clip/stream, bus, volume, pitch, loop, autoplay, priority, spatial blend/range/cone
**Dependências e riscos:** Audio world; Transform para 3D; não exigir renderer
**Lacunas registradas:** Prioridade/preempcao de fontes e mistura espacial continua ainda nao implementadas; dimensao plana/espacial e demais propriedades possuem consumidor.
F060 · C AudioListener
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Enabled, priority, orientação, seleção de listener de jogo
**Dependências e riscos:** Audio world; câmera é relação opcional
**Limites do aceite registrado:** Captura e cenarios executados no host. APK conferido; revisao nao instalada/executada fisicamente no Android.
F061 · R/S Mixer/buses/effects
**Família:** Input, UI de jogo, texto e áudio — P06/P09/P10. **Escopo:** obrigatorio. **Estado base:** Parcial.
**O que a função precisa entregar:** Gain, mute/solo, sends, effects/params, snapshots
**Dependências e riscos:** Grafo sem ciclos não suportados; DSP real; lifecycle da plataforma
**Lacunas registradas:** Sends, efeitos DSP/parametros e snapshots ainda nao implementados; buses atuais executam apenas encadeamento de ganho, mute/solo.
F062 · R AnimationClip
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Tracks, target IDs, keyframes, interpolation, duration, loop, events
**Dependências e riscos:** Recursos importados/autorais; curvas e propriedades animáveis
F063 · C AnimationPlayer
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Clips, default, autoplay, speed, play/stop/seek/blend e estado transitório
**Dependências e riscos:** Clips/alvos; não persistir tempo de Play por acidente
F064 · R Animator graph
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** States, transitions, conditions, parameters, blend spaces, layers, masks
**Dependências e riscos:** Clip evaluator; árvore/grafo validado; máquina de estados salva em resource
F065 · C/R Rig/IK/constraints
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Targets, chains, poles, limits, weights, solver order
**Dependências e riscos:** Skeleton; targets válidos; controle de pose por fase
F066 · R/C Timeline
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Tracks, bindings, clips, markers, ranges, preview/record
**Dependências e riscos:** Tempo, animation/audio/camera/events; update determinístico do editor
F067 · C NavigationRegion/Surface
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Geometry source, bounds, layers, cell size, radius/height/step/slope, bake data
**Dependências e riscos:** Bake/cooker + recurso navmesh
F068 · C NavigationAgent
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Destination, speed/accel, radius, avoidance, path state, stop distance, masks
**Dependências e riscos:** Nav world + motor de movimento; não exigir Rigidbody automaticamente
F069 · C NavigationObstacle/Link
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Shape/radius/velocity; start/end, cost, direction, enabled
**Dependências e riscos:** Nav world; dynamic obstacle não equivale a rebake global
F070 · C Perception/state logic
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Sensors/queries, memory, state/action graph, timers, events
**Dependências e riscos:** Capacidade composta de gameplay; sem `EnemyAI` especial no núcleo
F071 · C Sprite/AnimatedSprite
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Texture/frames, region, pivot, tint, flip, sorting, fps/playback
**Dependências e riscos:** Atlas/material 2D; frame IDs duráveis
F072 · R TileSet / C TileMapLayer
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Tiles, atlas, cells, terrain/autotile, metadata, collisions, nav, animation
**Dependências e riscos:** Painting, chunk bounds, física/nav 2D opcionais
F073 · C Camera2D/Parallax
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Zoom, offset, limits, smoothing, follow, repeats
**Dependências e riscos:** Transform2D e view; game camera independente do editor
F074 · C Light2D/Occluder2D
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Type, color/energy, texture, masks, shape, shadow params
**Dependências e riscos:** Renderer 2D e occlusion; não reusar sombras 3D semanticamente
F075 · C/R ParticleEmitter
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Rate/bursts, shape, lifetime, seed, local/world, velocity, color/size curves, collision
**Dependências e riscos:** Simulation CPU/GPU declarada, material e bounds
F076 · R Curve/Gradient
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Keys/stops, interpolation, tangent/mode, extrapolation, colorspace
**Dependências e riscos:** Identidade de key se referenciada; edição agrupada em Undo
**Limites do aceite registrado:** Captura e cenarios executados no host. APK conferido; revisao nao instalada/executada fisicamente no Android.
F077 · R Spline / C Path
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Points, tangents, closed, up/roll, sampling, length
**Dependências e riscos:** Geometry resource e ferramentas de edição
**Limites do aceite registrado:** Host e pacote ABI35; revisao nao instalada/executada fisicamente no Android.
F078 · C PathFollower
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Concluída no registro de origem.
**O que a função precisa entregar:** Path ref, offset/distance, speed, orientation, loop
**Dependências e riscos:** Path + Transform; física tem autoridade se usada
**Limites do aceite registrado:** Aceite P15a anterior reconciliado; nao reexecutado. Pacote ABI34 conferido, sem execucao fisica desta revisao.
F079 · C Terrain
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Heightfield/tiles, size/resolution, material layers, holes, normals, collision
**Dependências e riscos:** Streaming/cooking, mesh/render e física; brush transacional
F080 · C Foliage/scatter
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Source meshes, seed, density, masks, slope/height, scale/rotation range, LOD
**Dependências e riscos:** Instancing e terreno/surface; instâncias derivadas versus autorais
F081 · S World streaming
**Família:** Animação, navegação, 2D, efeitos e mundo — P11–P16. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Regions, budgets, load radius/priorities, async progress, rebasing policy
**Dependências e riscos:** Scenes/assets, handle invalidation, GPU/CPU lifetime
F082 · S SaveGame
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Schema/version, slot, timestamp, data/ref mapping, migration
**Dependências e riscos:** Storage e dados de gameplay, não cópia do EditorDocument
F083 · E Import profiles
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Scale/axes, geometry, material/textures, animation, collisions, exclusions
**Dependências e riscos:** Importador, fonte, reconciliação e jobs
F084 · E Inspector extensions
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Widget por tipo, group, conditions, custom renderer validado
**Dependências e riscos:** Schema/commands/Undo, não mutação direta
F085 · E Code/graph workspace
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Diagnostics, help, completion, graph nodes/ports, debug
**Dependências e riscos:** Compiler/Flow/API/metadata reais
F086 · E Profiler/debug overlays
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Frame/sample, CPU/GPU/mem, draw/physics/navigation overlays
**Dependências e riscos:** Profiler e medições reais, ativação explícita
F087 · S Build/export profiles
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** obrigatorio. **Estado base:** Auditar.
**O que a função precisa entregar:** Startup scene, target, assets, quality/input/physics, modules
**Dependências e riscos:** Cooker/runtime/bootstrap; assinatura separada
F088 · C/S Network identity/replication
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** condicional-P19. **Estado base:** condicional.
**O que a função precisa entregar:** Authority, ID, ownership, properties, RPC policy, spawn, interpolation
**Dependências e riscos:** Transport + serialization + scenes + time
F089 · C XR origin/controller/AR data
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** condicional-P19. **Estado base:** condicional.
**O que a função precisa entregar:** Tracking origin, poses/actions, anchors/planes opcionais
**Dependências e riscos:** Runtime e hardware específicos
F090 · C VideoPlayer
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** condicional-P19. **Estado base:** condicional.
**O que a função precisa entregar:** Source, loop, speed, seek, audio/target, aspect
**Dependências e riscos:** Decode/plataforma, texture e áudio
F091 · C Vehicle/Cloth/SoftBody
**Família:** Projeto, ferramentas e módulos condicionais — P17–P20. **Escopo:** condicional-P19. **Estado base:** condicional.
**O que a função precisa entregar:** Parâmetros de solver e autoria pertinentes à família
**Dependências e riscos:** Física, mesh/skin, orçamento e backend
---
---
title: "Renderer: 41 capacidades e seus limites"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/
---
# Renderer: 41 capacidades e seus limites
Consumo implementado, backend limitado ou planejamento sem consumidor.
## Estado de código
Registro de capacidades da engine revisado em 2026-10-06. Consumidor implementado não comprova execução em todos os aparelhos; limitado por backend pode recusar e reportar degradação; planejado significa sem consumidor. Uma propriedade autoral não pode depender silenciosamente de um recurso planejado.
| Capacidade | Estado | Limite registrado |
|---|---|---|
| **Sol direcional** `render.light.directional` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Luzes pontuais e spot** `render.light.punctual` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Temperatura de cor em kelvin** `render.light.temperature` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Unidades fotométricas (lux, lumen, candela)** `render.light.photometric` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Máscara projetada (cookie)** `render.light.cookie` | Planejado; sem consumidor | Sem amostragem de textura por luz no shader de fragmento |
| **Luz de área** `render.light.area` | Planejado; sem consumidor | Sem integração de fonte com extensão |
| **Sombra do sol em cascatas** `render.shadow.directional` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Sombra de luz pontual ou spot** `render.shadow.punctual` | Consumidor implementado | Atlas em quadtree: spot ocupa um mapa, pontual seis faces |
| **Ambiente hemisférico céu/chão** `render.ambient.hemispheric` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Reflexo especular do ambiente** `render.ambient.specular` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Lightmap indireto externo por submalha** `render.gi.lightmap` | Limitado por backend/aparelho | RGB linear de irradiância; UV1 autoral; exige bindless. Sem bake, unwrap ou probes |
| **Sonda de irradiância por objeto** `render.probe.irradiance` | Planejado; sem consumidor | Sem recurso de sonda nem amostragem por instância |
| **Sonda de reflexão local** `render.probe.reflection` | Planejado; sem consumidor | Sem captura local, atlas nem blend por volume |
| **Superfície PBR metálico/rugosidade** `render.material.pbr` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Recorte por alfa, inclusive na sombra** `render.material.alpha_mask` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Transparência com mistura** `render.material.alpha_blend` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Desenho de face dupla** `render.material.double_sided` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Conjunto de UV e transformação por binding** `render.material.uv_transform` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Especialização de pipeline por material** `render.material.variants` | Limitado por backend/aparelho | Drivers móveis podem regredir com muitos pipelines pequenos |
| **Camada de verniz e transmissão** `render.material.clearcoat` | Planejado; sem consumidor | Sem variante de BRDF com camada adicional |
| **Filtragem anisotrópica** `render.texture.anisotropy` | Limitado por backend/aparelho | Depende da GPU expor samplerAnisotropy |
| **Indexação sem limite de descritor** `render.texture.bindless` | Limitado por backend/aparelho | Depende de descriptor indexing no backend |
| **Níveis de detalhe do pacote de mapa** `render.lod.package` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Grupo de LOD autoral por objeto** `render.lod.group` | Consumidor implementado | Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe |
| **Oclusão por pirâmide de profundidade** `render.visibility.hzb` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Culling e compactação de desenho em GPU** `render.instancing.gpu` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Vetores de movimento por pixel** `render.motion_vectors` | Consumidor implementado | Transparência e água usam as máscaras de reatividade/composição, não vetor próprio |
| **Malha deformada por esqueleto** `render.skinning` | Consumidor implementado | Até 4 influências por vértice e 256 juntas por skin; morph targets não são importados |
| **Céu atmosférico** `render.environment.atmosphere` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Céu físico Rayleigh/Mie** `render.environment.physical_atmosphere` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Neblina por profundidade** `render.environment.fog` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Volumes de ambiente por câmera** `render.environment.volumes` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Exposição e mapeamento de tom** `render.post.tonemap` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Exposição automática por histograma** `render.post.auto_exposure` | Consumidor implementado | Histograma e adaptação por vista; o EV fica restrito à faixa autoral |
| **Brilho estourado** `render.post.bloom` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Grão de filme** `render.post.film_grain` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Oclusão ambiente em tela** `render.post.ambient_occlusion` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Antisserrilhado espacial** `render.aa.fxaa` | Consumidor implementado | Sem ressalva adicional neste registro; validar contexto/backend. |
| **Antisserrilhado temporal** `render.aa.temporal` | Limitado por backend/aparelho | Exige histórico e profundidade alocáveis no backend |
| **Ampliação temporal Arm ASR / AMD FSR 2** `render.upscale.temporal` | Limitado por backend/aparelho | Exige float16/int16, formatos de storage e subgrupos no aparelho; recusa com motivo quando falta |
| **Clipe de animação por nós** `animation.clip` | Consumidor implementado | Translação, rotação e escala; pesos de morph não; sem mistura entre clipes |
Lightmap externo, sombras locais, AO e HDRI têm contratos distintos; não use AO ou textura pintada como prova de GI bake. O quadro atual de luzes pontuais/spot tem orçamento de 8 por frame. Consulte [materiais/luzes/ambiente](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/) e a política gráfica resolvida no aparelho.
---
---
title: "Astra.AnimationClipEntry"
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-animationclipentry/
---
# Astra.AnimationClipEntry
Entrada autoral da lista de clipes. ElementId permanece igual ao reordenar a lista.
**Namespace:** `Astra` · **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 record struct Astra.AnimationClipEntry
```
Entrada autoral da lista de clipes. ElementId permanece igual ao reordenar a lista.
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
Atribua dados de animação/deformação ao componente e obtenha o player/estado pela API do objeto ou componente. AnimationCurve/Keyframe descrevem dados; não tornam uma malha automaticamente deformável.
## Roadmap e uso
[Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-993fc5e6c8be5ae1) | Method |
| [Clip](#member-93b4206300eca8ed) | Property |
| [ElementId](#member-f57be4275d001227) | Property |
| [Name](#member-93edeb67a2bcfa65) | Property |
.ctor
```csharp
public AnimationClipEntry(ulong ElementId, Astra.AssetGuid Clip, string Name)
```
Entrada autoral da lista de clipes. ElementId permanece igual ao reordenar a lista.
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `ElementId` | `ulong` | |
| `Clip` | `Astra.AssetGuid` | |
| `Name` | `string` | |
Clip
```csharp
public Astra.AssetGuid Clip { get; init; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ElementId
```csharp
public ulong ElementId { get; init; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Name
```csharp
public string Name { get; init; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.AnimationCurve"
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-animationcurve/
---
# Astra.AnimationCurve
Curva de valores (Unity: AnimationCurve), editada no Inspector pelo editor de curvas. Astra.AnimationCurve.Evaluate(System.Single) segue a mesma regra do editor: Hermite entre chaves, Constant segura o valor, Clamp/Loop/PingPong fora.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.AnimationCurve
```
Curva de valores (Unity: AnimationCurve), editada no Inspector pelo editor de curvas. Astra.AnimationCurve.Evaluate(System.Single) segue a mesma regra do editor: Hermite entre chaves, Constant segura o valor, Clamp/Loop/PingPong fora.
## Onde acessar este tipo
Atribua dados de animação/deformação ao componente e obtenha o player/estado pela API do objeto ou componente. AnimationCurve/Keyframe descrevem dados; não tornam uma malha automaticamente deformável.
## Roadmap e uso
[Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Constant](#member-a36fb986e630b720) | Method |
| [Evaluate](#member-3e421f4685a90578) | Method |
| [Linear](#member-9147386e9b99e35a) | Method |
| [Keys](#member-7db1b7f871c10454) | Property |
| [Length](#member-ae4e01672c5cf43a) | Property |
| [PostWrapMode](#member-31cc0566b2fd2bb3) | Property |
| [PreWrapMode](#member-8344d94de7f46593) | Property |
Constant
```csharp
public static Astra.AnimationCurve Constant(float timeStart, float timeEnd, float value)
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `timeStart` | `float` | |
| `timeEnd` | `float` | |
| `value` | `float` | |
Evaluate
```csharp
public float Evaluate(float time)
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `time` | `float` | |
Linear
```csharp
public static Astra.AnimationCurve Linear(float timeStart, float valueStart, float timeEnd, float valueEnd)
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `timeStart` | `float` | |
| `valueStart` | `float` | |
| `timeEnd` | `float` | |
| `valueEnd` | `float` | |
Keys
```csharp
public Astra.Keyframe[] Keys { get; set; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Length
```csharp
public int Length { 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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PostWrapMode
```csharp
public Astra.CurveWrapMode PostWrapMode { get; set; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PreWrapMode
```csharp
public Astra.CurveWrapMode PreWrapMode { get; set; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.AnimationPlayMode"
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-animationplaymode/
---
# Astra.AnimationPlayMode
PlayMode da Unity: parar os clipes da mesma camada ou todos.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.AnimationPlayMode
```
PlayMode da Unity: parar os clipes da mesma camada ou todos.
## Onde acessar este tipo
Atribua dados de animação/deformação ao componente e obtenha o player/estado pela API do objeto ou componente. AnimationCurve/Keyframe descrevem dados; não tornam uma malha automaticamente deformável.
## Roadmap e uso
[Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [StopAll](#member-ebe928bf2ce5e808) | Field |
| [StopSameLayer](#member-766508dcc60f1903) | Field |
StopAll
```csharp
StopAll = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
StopSameLayer
```csharp
StopSameLayer = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.AnimationPlayer"
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-animationplayer/
---
# Astra.AnimationPlayer
Reprodutor de um componente Animation (`astra.animation`) no mundo Play, no modelo do Animation legado da Unity: Play, CrossFade, Blend, Stop e Rewind por clipe, e um Astra.AnimationState por clipe com tempo, velocidade, peso, camada e repetição. Os clipes são os da lista do componente, por nome; um nome fora da lista é recusado. Tocando, tempo e peso são estado de execução: o Play sempre parte do zero.
**Namespace:** `Astra` · **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.AnimationPlayer
```
Reprodutor de um componente Animation (`astra.animation`) no mundo Play, no modelo do Animation legado da Unity: Play, CrossFade, Blend, Stop e Rewind por clipe, e um Astra.AnimationState por clipe com tempo, velocidade, peso, camada e repetição. Os clipes são os da lista do componente, por nome; um nome fora da lista é recusado. Tocando, tempo e peso são estado de execução: o Play sempre parte do zero.
## Onde acessar este tipo
Atribua dados de animação/deformação ao componente e obtenha o player/estado pela API do objeto ou componente. AnimationCurve/Keyframe descrevem dados; não tornam uma malha automaticamente deformável.
## Roadmap e uso
[Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-73564b1b094d2cce) | Method |
| [AddClip](#member-ff97a4216f599e44) | Method |
| [Blend](#member-afda1905ba5a443e) | Method |
| [Clip](#member-a055ab61e428d438) | Method |
| [CrossFade](#member-cb588b0d998f2071) | Method |
| [IsClipPlaying](#member-895ec5978a3be8f2) | Method |
| [MoveClip](#member-c0f46374e88c38ff) | Method |
| [Play](#member-1a64eb6036da1362) | Method |
| [Play](#member-6b4cd297e84aa5dd) | Method |
| [RemoveClip](#member-430d6c18e5bd8519) | Method |
| [Rewind](#member-74ac2a5c16b49f40) | Method |
| [Rewind](#member-121f3df392feb4de) | Method |
| [SetClip](#member-5e22da2a2cc9780b) | Method |
| [Stop](#member-7cd7c17e81705f2d) | Method |
| [Stop](#member-9f3291056c3dbb02) | Method |
| [ClipEntries](#member-bc33f5a2b97040d5) | Property |
| [ClipNames](#member-f648d53b1cce504c) | Property |
| [Component](#member-3a90cfe35d6a4fe0) | Property |
| [IsPlaying](#member-874b5ffe2e849d8c) | Property |
| [this[]](#member-305b9ddfc3b32028) | Property |
| [PlayAutomatically](#member-3b7613cd9c035f98) | Property |
| [WrapMode](#member-ab2a54af7a300880) | Property |
.ctor
```csharp
public AnimationPlayer(Astra.Component component)
```
Reprodutor de um componente Animation (`astra.animation`) no mundo Play, no modelo do Animation legado da Unity: Play, CrossFade, Blend, Stop e Rewind por clipe, e um Astra.AnimationState por clipe com tempo, velocidade, peso, camada e repetição. Os clipes são os da lista do componente, por nome; um nome fora da lista é recusado. Tocando, tempo e peso são estado de execução: o Play sempre parte do zero.
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AddClip
```csharp
public ulong AddClip(Astra.AssetGuid clip)
```
Adiciona um clipe resolvido à lista desta sessão de Play e devolve o ID da entrada.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Adiciona um clipe resolvido à lista desta sessão de Play e devolve o ID da entrada.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `clip` | `Astra.AssetGuid` | |
Blend
```csharp
public void Blend(string clip, float targetWeight = 1, float seconds = 0.3)
```
Leva o peso do clipe até targetWeight sem mexer nos outros.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Leva o peso do clipe até targetWeight sem mexer nos outros.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `clip` | `string` | |
| `targetWeight` | `float` | · Opcional: `1` |
| `seconds` | `float` | · Opcional: `0.3` |
Clip
```csharp
public Astra.AssetGuid Clip(string name)
```
Identidade do clipe pelo nome; lança quando o componente não lista o nome.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Identidade do clipe pelo nome; lança quando o componente não lista o nome.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `name` | `string` | |
CrossFade
```csharp
public void CrossFade(string clip, float seconds = 0.3, Astra.AnimationPlayMode mode = Astra.AnimationPlayMode.StopSameLayer)
```
Entra no clipe em seconds enquanto os outros da camada saem.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Entra no clipe em seconds enquanto os outros da camada saem.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `clip` | `string` | |
| `seconds` | `float` | · Opcional: `0.3` |
| `mode` | `Astra.AnimationPlayMode` | · Opcional: `0` |
IsClipPlaying
```csharp
public bool IsClipPlaying(string clip)
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `clip` | `string` | |
MoveClip
```csharp
public void MoveClip(ulong elementId, uint targetIndex)
```
Move a entrada para o índice indicado sem alterar seu ID.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Move a entrada para o índice indicado sem alterar seu ID.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `elementId` | `ulong` | |
| `targetIndex` | `uint` | |
Play
```csharp
public void Play(Astra.AnimationPlayMode mode = Astra.AnimationPlayMode.StopSameLayer)
```
Toca o clipe padrão, parando os outros da mesma camada. Não rebobina um clipe que já toca.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Toca o clipe padrão, parando os outros da mesma camada. Não rebobina um clipe que já toca.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `mode` | `Astra.AnimationPlayMode` | · Opcional: `0` |
Play
```csharp
public void Play(string clip, Astra.AnimationPlayMode mode = Astra.AnimationPlayMode.StopSameLayer)
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `clip` | `string` | |
| `mode` | `Astra.AnimationPlayMode` | · Opcional: `0` |
RemoveClip
```csharp
public void RemoveClip(ulong elementId)
```
Remove uma entrada por ID. Um clipe sem outra entrada e sem ser padrão para no próximo passo.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Remove uma entrada por ID. Um clipe sem outra entrada e sem ser padrão para no próximo passo.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `elementId` | `ulong` | |
Rewind
```csharp
public void Rewind()
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Rewind
```csharp
public void Rewind(string clip)
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `clip` | `string` | |
SetClip
```csharp
public void SetClip(ulong elementId, Astra.AssetGuid clip)
```
Troca o recurso da entrada por ID; a posição atual da entrada não importa.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Troca o recurso da entrada por ID; a posição atual da entrada não importa.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `elementId` | `ulong` | |
| `clip` | `Astra.AssetGuid` | |
Stop
```csharp
public void Stop()
```
Para e rebobina todos os clipes, como Animation.Stop da Unity. A pose atual fica.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Para e rebobina todos os clipes, como Animation.Stop da Unity. A pose atual fica.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Stop
```csharp
public void Stop(string clip)
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `clip` | `string` | |
ClipEntries
```csharp
public System.Collections.Generic.IReadOnlyList ClipEntries { get; }
```
Clipes e identidades persistentes da lista, na ordem atual.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Clipes e identidades persistentes da lista, na ordem atual.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ClipNames
```csharp
public System.Collections.Generic.IReadOnlyList ClipNames { get; }
```
Nomes dos clipes do componente, na ordem da lista.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Nomes dos clipes do componente, na ordem da lista.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { 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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsPlaying
```csharp
public bool IsPlaying { get; }
```
Algum clipe tocando.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Algum clipe tocando.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
this[]
```csharp
public Astra.AnimationState this[string clip] { get; }
```
AnimationState do clipe (animation["nome"] na Unity).
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** AnimationState do clipe (animation["nome"] na Unity).
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PlayAutomatically
```csharp
public bool PlayAutomatically { get; set; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WrapMode
```csharp
public Astra.AnimationWrapMode WrapMode { get; set; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.AnimationState"
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-animationstate/
---
# Astra.AnimationState
Um clipe dentro de um componente Animation: tempo, velocidade, peso, camada e repetição.
**Namespace:** `Astra` · **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.AnimationState
```
Um clipe dentro de um componente Animation: tempo, velocidade, peso, camada e repetição.
## Onde acessar este tipo
Atribua dados de animação/deformação ao componente e obtenha o player/estado pela API do objeto ou componente. AnimationCurve/Keyframe descrevem dados; não tornam uma malha automaticamente deformável.
## Roadmap e uso
[Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Clip](#member-6d9abe2056c4513e) | Property |
| [Enabled](#member-8ae74e1fc47c64f3) | Property |
| [Layer](#member-4f56cd21f696853c) | Property |
| [Length](#member-f5090e7f0ca13f06) | Property |
| [NormalizedTime](#member-db9121d7c172b43c) | Property |
| [Speed](#member-5a54504535a944fe) | Property |
| [Time](#member-2ba672fcc37b4f92) | Property |
| [Weight](#member-708a1a52c4b195c0) | Property |
| [WrapMode](#member-1d84b1027fd3e71b) | Property |
Clip
```csharp
public Astra.AssetGuid Clip { 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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Layer
```csharp
public uint Layer { get; set; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Length
```csharp
public float Length { get; }
```
Duração do clipe em segundos.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Duração do clipe em segundos.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
NormalizedTime
```csharp
public float NormalizedTime { get; set; }
```
Tempo sobre a duração (AnimationState.normalizedTime).
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Tempo sobre a duração (AnimationState.normalizedTime).
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Speed
```csharp
public float Speed { get; set; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Time
```csharp
public float Time { get; set; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Weight
```csharp
public float Weight { get; set; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WrapMode
```csharp
public Astra.AnimationWrapMode WrapMode { get; set; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.AnimationStateValue"
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-animationstatevalue/
---
# Astra.AnimationStateValue
Estado de um clipe num componente (AnimationState da Unity), como a ABI o transporta.
**Namespace:** `Astra` · **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 record struct Astra.AnimationStateValue
```
Estado de um clipe num componente (AnimationState da Unity), como a ABI o transporta.
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
Atribua dados de animação/deformação ao componente e obtenha o player/estado pela API do objeto ou componente. AnimationCurve/Keyframe descrevem dados; não tornam uma malha automaticamente deformável.
## Roadmap e uso
[Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-80a0b14c8e63ace8) | Method |
| [Clip](#member-7dcc1d0f50197993) | Property |
| [Enabled](#member-5badde889f03db53) | Property |
| [Layer](#member-8522dbf9a25a82a6) | Property |
| [Length](#member-9720767d5ba6309a) | Property |
| [Speed](#member-366f63c79b9c9670) | Property |
| [Time](#member-247c8ed87335fafc) | Property |
| [Weight](#member-004857beb36b0aa8) | Property |
| [WrapMode](#member-a52b2e9795fefa8f) | Property |
.ctor
```csharp
public AnimationStateValue(Astra.AssetGuid Clip, bool Enabled, float Time, float Speed, float Weight, float Length, uint Layer, Astra.AnimationWrapMode WrapMode)
```
Estado de um clipe num componente (AnimationState da Unity), como a ABI o transporta.
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Clip` | `Astra.AssetGuid` | |
| `Enabled` | `bool` | |
| `Time` | `float` | |
| `Speed` | `float` | |
| `Weight` | `float` | |
| `Length` | `float` | |
| `Layer` | `uint` | |
| `WrapMode` | `Astra.AnimationWrapMode` | |
Clip
```csharp
public Astra.AssetGuid Clip { get; init; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; init; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Layer
```csharp
public uint Layer { get; init; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Length
```csharp
public float Length { get; init; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Speed
```csharp
public float Speed { get; init; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Time
```csharp
public float Time { get; init; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Weight
```csharp
public float Weight { get; init; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WrapMode
```csharp
public Astra.AnimationWrapMode WrapMode { get; init; }
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.AnimationWrapMode"
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-animationwrapmode/
---
# Astra.AnimationWrapMode
Wrap Mode do clipe, na ordem do componente nativo `astra.animation`.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.AnimationWrapMode
```
Wrap Mode do clipe, na ordem do componente nativo `astra.animation`.
## Onde acessar este tipo
Atribua dados de animação/deformação ao componente e obtenha o player/estado pela API do objeto ou componente. AnimationCurve/Keyframe descrevem dados; não tornam uma malha automaticamente deformável.
## Roadmap e uso
[Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [ClampForever](#member-f8c89dc3966fa848) | Field |
| [Loop](#member-176bff98055054b2) | Field |
| [Once](#member-78e520521978f5ec) | Field |
| [PingPong](#member-63246cd5031a2d63) | Field |
ClampForever
```csharp
ClampForever = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Loop
```csharp
Loop = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Once
```csharp
Once = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PingPong
```csharp
PingPong = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.AssetGuid"
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-assetguid/
---
# Astra.AssetGuid
Struct da API C# da Astra. 6 membros declarados neste snapshot.
**Namespace:** `Astra` · **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 record struct Astra.AssetGuid
```
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-5b920254136d621d) | Method |
| [Parse](#member-ee045a8d688b750c) | Method |
| [TryParse](#member-f181ba318a481e8e) | Method |
| [High](#member-cfa0292dba2665b4) | Property |
| [IsValid](#member-c770afa86d6af79d) | Property |
| [Low](#member-44b7a4c6bb916615) | Property |
.ctor
```csharp
public AssetGuid(ulong High, ulong Low)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `High` | `ulong` | |
| `Low` | `ulong` | |
Parse
```csharp
public static Astra.AssetGuid Parse(string text)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `text` | `string` | |
TryParse
```csharp
public static bool TryParse(string? text, out Astra.AssetGuid value)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `text` | `string?` | |
| `value` | `Astra.AssetGuid` | · Out |
High
```csharp
public ulong High { get; init; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsValid
```csharp
public bool IsValid { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Low
```csharp
public ulong Low { get; init; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.AssetReference"
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-assetreference/
---
# Astra.AssetReference
Struct da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra` · **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 record struct Astra.AssetReference
```
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-1e24f0c3757b8e10) | Method |
| [AssetId](#member-385110d5e4349c3f) | Property |
.ctor
```csharp
public AssetReference(string AssetId)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `AssetId` | `string` | |
AssetId
```csharp
public string AssetId { get; init; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.AudioVoice"
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-audiovoice/
---
# Astra.AudioVoice
Controls the actual native voice. Play restarts; Resume preserves a paused cursor. Seek is applied by the mixer; its pending target may already appear in Snapshot.
**Namespace:** `Astra` · **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.AudioVoice
```
Controls the actual native voice. Play restarts; Resume preserves a paused cursor. Seek is applied by the mixer; its pending target may already appear in Snapshot.
## Onde acessar este tipo
Adicione Audio Source/Listener/Bus no objeto e atribua clipe do projeto. Obtenha o transporte AudioVoice pela API do componente existente; veja Component e AudioSource.
## Roadmap e uso
[Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-11e353c679b3cf5b) | Method |
| [Pause](#member-248600cec67fe588) | Method |
| [Play](#member-1ec3cdd2b59b4098) | Method |
| [Resume](#member-4f6fadd8d7ea8cd6) | Method |
| [Seek](#member-e748f52f0241ca40) | Method |
| [Stop](#member-88da5eca6ff4d84c) | Method |
| [Snapshot](#member-08d9d599fc2f6a2f) | Property |
.ctor
```csharp
public AudioVoice(Astra.Component component)
```
**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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Pause
```csharp
public void Pause()
```
**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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Play
```csharp
public void Play()
```
**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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Resume
```csharp
public void Resume()
```
**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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Seek
```csharp
public void Seek(double seconds)
```
**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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `seconds` | `double` | |
Stop
```csharp
public void Stop()
```
**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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Snapshot
```csharp
public Astra.AudioVoiceSnapshot Snapshot { 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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.AudioVoiceSnapshot"
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-audiovoicesnapshot/
---
# Astra.AudioVoiceSnapshot
Backend cursor in seconds, including pending seeks. OutputRunning describes the device gate, never audibility.
**Namespace:** `Astra` · **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 record struct Astra.AudioVoiceSnapshot
```
Backend cursor in seconds, including pending seeks. OutputRunning describes the device gate, never audibility.
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
Adicione Audio Source/Listener/Bus no objeto e atribua clipe do projeto. Obtenha o transporte AudioVoice pela API do componente existente; veja Component e AudioSource.
## Roadmap e uso
[Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-03ce22944f0dea94) | Method |
| [Cursor](#member-bb5cadd18d118171) | Property |
| [OutputRunning](#member-0b6bf6ec7d08c55b) | Property |
| [State](#member-6da84fe4dac9a57c) | Property |
.ctor
```csharp
public AudioVoiceSnapshot(Astra.AudioVoiceState State, double Cursor, bool OutputRunning)
```
Backend cursor in seconds, including pending seeks. OutputRunning describes the device gate, never audibility.
**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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `State` | `Astra.AudioVoiceState` | |
| `Cursor` | `double` | |
| `OutputRunning` | `bool` | |
Cursor
```csharp
public double Cursor { get; init; }
```
**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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OutputRunning
```csharp
public bool OutputRunning { get; init; }
```
**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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
State
```csharp
public Astra.AudioVoiceState State { get; init; }
```
**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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.AudioVoiceState"
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-audiovoicestate/
---
# Astra.AudioVoiceState
Enum da API C# da Astra. 9 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.AudioVoiceState
```
## Onde acessar este tipo
Adicione Audio Source/Listener/Bus no objeto e atribua clipe do projeto. Obtenha o transporte AudioVoice pela API do componente existente; veja Component e AudioSource.
## Roadmap e uso
[Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [DeviceError](#member-d6183ff9765c5489) | Field |
| [InvalidBus](#member-375a690c558cf010) | Field |
| [InvalidPose](#member-552346479edb02ff) | Field |
| [Limit](#member-fbf448b24c57bc48) | Field |
| [MissingClip](#member-a2b6db6c8c452159) | Field |
| [MissingListener](#member-ba9d241b2df05049) | Field |
| [Paused](#member-d73e3aa68281774f) | Field |
| [Playing](#member-ca7cc80782c37e45) | Field |
| [Stopped](#member-3f232d9ba8e43a08) | Field |
DeviceError
```csharp
DeviceError = 7
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InvalidBus
```csharp
InvalidBus = 5
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InvalidPose
```csharp
InvalidPose = 8
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Limit
```csharp
Limit = 6
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MissingClip
```csharp
MissingClip = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MissingListener
```csharp
MissingListener = 4
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Paused
```csharp
Paused = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Playing
```csharp
Playing = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Stopped
```csharp
Stopped = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Behavior"
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-behavior/
---
# Astra.Behavior
Class da API C# da Astra. 48 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.Behavior
```
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [ApplicationFocus](#member-136f88610f2a8731) | Method |
| [ApplicationPause](#member-3412d028ff4d2742) | Method |
| [Awake](#member-595e915a5adac284) | Method |
| [ChildrenChanged](#member-8a4f79998a6c96b6) | Method |
| [CollisionEnter](#member-0e0cfdab6f1328e8) | Method |
| [CollisionExit](#member-9068e2218083370c) | Method |
| [CollisionStay](#member-d9aa3d6b3929e082) | Method |
| [Connect](#member-1a3db625c4b1e8ba) | Method |
| [Destroy](#member-d8eb22d35f04d36e) | Method |
| [Disable](#member-2c3ec57c5fdeff5c) | Method |
| [Enable](#member-57bcc678922a4709) | Method |
| [FindBehavior](#member-ac46fe9d6f2312da) | Method |
| [FindBehaviors](#member-a9be5d54f730fa6b) | Method |
| [FixedUpdate](#member-768a449e84724f51) | Method |
| [LateUpdate](#member-f094ed65d5a6d17c) | Method |
| [ParentChanged](#member-38118f1956620d52) | Method |
| [Remove](#member-1f5c4e34209197fa) | Method |
| [Resolve](#member-7ca6b50bc0ffc1d8) | Method |
| [Start](#member-7c0ad18a4fec7545) | Method |
| [StartAsync](#member-6d39b252b371a079) | Method |
| [StartCoroutine](#member-f915add142584a58) | Method |
| [Stop](#member-37828dd1a75cc4cd) | Method |
| [StopAllCoroutines](#member-0a62f9adde30d20e) | Method |
| [StopCoroutine](#member-507332d7f00f7ae4) | Method |
| [StopCoroutine](#member-baac3630b4b15aaa) | Method |
| [TimerElapsed](#member-f4502cdc48ee2168) | Method |
| [TriggerEnter](#member-9c9babdbe59fb30b) | Method |
| [TriggerExit](#member-f3bfa114a15bf817) | Method |
| [TriggerStay](#member-d759f0768aceaa6b) | Method |
| [Update](#member-1d14c999c421146e) | Method |
| [Awaitable](#member-9c33ec8ace32e769) | Property |
| [Debug](#member-d44701695d8e0cf1) | Property |
| [Enabled](#member-46af2c4ab24afa90) | Property |
| [Gui](#member-c4dc88bd0b9860ab) | Property |
| [Haptics](#member-d0cda12a6ac66b75) | Property |
| [Input](#member-b1ccdf202b2a558e) | Property |
| [InstanceId](#member-9f70f5844e82fc69) | Property |
| [IsAlive](#member-02073bdd9721312c) | Property |
| [Object](#member-f332e25f95cf0982) | Property |
| [ObjectId](#member-c3bdf2baa9b981f9) | Property |
| [Physics](#member-b866bb75729dc323) | Property |
| [Physics2D](#member-404894160094aad5) | Property |
| [Save](#member-e37909d7c24d3753) | Property |
| [Scene](#member-5c6d65b04aef033f) | Property |
| [Scenes](#member-6a21da8cfbab46c5) | Property |
| [Time](#member-40405df27fa1c414) | Property |
| [Transform](#member-e39078dcbaa811d2) | Property |
| [View](#member-f1c7d8d630953a93) | Property |
ApplicationFocus
```csharp
public virtual void ApplicationFocus(bool focused)
```
A janela do aplicativo ganhou (true) ou perdeu (false) o foco.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** A janela do aplicativo ganhou (true) ou perdeu (false) o foco.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `focused` | `bool` | |
ApplicationPause
```csharp
public virtual void ApplicationPause(bool paused)
```
O aplicativo foi para segundo plano (true) ou voltou (false).
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** O aplicativo foi para segundo plano (true) ou voltou (false).
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `paused` | `bool` | |
Awake
```csharp
public virtual void Awake()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ChildrenChanged
```csharp
public virtual void ChildrenChanged()
```
A lista direta de filhos deste objeto mudou: criação, remoção, reparent ou reordenação (Unity 6000.0 OnTransformChildrenChanged).
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** A lista direta de filhos deste objeto mudou: criação, remoção, reparent ou reordenação (Unity 6000.0 OnTransformChildrenChanged).
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
CollisionEnter
```csharp
public virtual void CollisionEnter(Astra.Collision collision)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `collision` | `Astra.Collision` | |
CollisionExit
```csharp
public virtual void CollisionExit(Astra.Collision collision)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `collision` | `Astra.Collision` | |
CollisionStay
```csharp
public virtual void CollisionStay(Astra.Collision collision)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `collision` | `Astra.Collision` | |
Connect
```csharp
public Astra.ComponentSubscription Connect(Astra.Component source, string eventId, System.Action handler)
```
O comportamento de target que cumpre o contrato , ou null. `T` pode ser uma interface: é assim que um objeto interage com outro sem conhecer o tipo concreto dele.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** O comportamento de target que cumpre o contrato , ou null. `T` pode ser uma interface: é assim que um objeto interage com outro sem conhecer o tipo concreto dele.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `source` | `Astra.Component` | |
| `eventId` | `string` | |
| `handler` | `System.Action<Astra.ComponentEventArgs>` | |
Destroy
```csharp
public virtual void Destroy()
```
Uma vez ao remover uma instância que recebeu Awake, inclusive ao encerrar Play.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Uma vez ao remover uma instância que recebeu Awake, inclusive ao encerrar Play.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Disable
```csharp
public virtual void Disable()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enable
```csharp
public virtual void Enable()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FindBehavior
```csharp
protected T? FindBehavior(Astra.GameObject? target) where T : class
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `target` | `Astra.GameObject?` | |
FindBehaviors
```csharp
protected System.Collections.Generic.IEnumerable FindBehaviors(Astra.GameObject? target) where T : class
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `target` | `Astra.GameObject?` | |
FixedUpdate
```csharp
public virtual void FixedUpdate(float deltaTime)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `deltaTime` | `float` | |
LateUpdate
```csharp
public virtual void LateUpdate(float deltaTime)
```
Depois de animação e física no mesmo quadro: pose final dos objetos para câmeras e ajustes que dependem dela.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Depois de animação e física no mesmo quadro: pose final dos objetos para câmeras e ajustes que dependem dela.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `deltaTime` | `float` | |
ParentChanged
```csharp
public virtual void ParentChanged()
```
O pai deste objeto ou de um ancestral mudou (Unity 6000.0 OnTransformParentChanged). Entregue no despacho seguinte ao ponto seguro.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** O pai deste objeto ou de um ancestral mudou (Unity 6000.0 OnTransformParentChanged). Entregue no despacho seguinte ao ponto seguro.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Remove
```csharp
public void Remove()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Resolve
```csharp
protected Astra.GameObject? Resolve(Astra.ObjectReference reference)
```
Resolve uma referência autorada no inspetor para um objeto vivo.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Resolve uma referência autorada no inspetor para um objeto vivo.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `reference` | `Astra.ObjectReference` | |
Start
```csharp
public virtual void Start()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
StartAsync
```csharp
public Astra.Coroutine StartAsync(System.Func work)
```
Runs an async Task with owner-bound lifecycle and observed errors. Pass its token to each Awaitable call so stopping the returned coroutine cancels suspended work.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Runs an async Task with owner-bound lifecycle and observed errors. Pass its token to each Awaitable call so stopping the returned coroutine cancels suspended work.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `work` | `System.Func<System.Threading.CancellationToken, System.Threading.Tasks.Task>` | |
StartCoroutine
```csharp
public Astra.Coroutine StartCoroutine(System.Collections.IEnumerator routine)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `routine` | `System.Collections.IEnumerator` | |
Stop
```csharp
public virtual void Stop()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
StopAllCoroutines
```csharp
public void StopAllCoroutines()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
StopCoroutine
```csharp
public void StopCoroutine(Astra.Coroutine coroutine)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `coroutine` | `Astra.Coroutine` | |
StopCoroutine
```csharp
public void StopCoroutine(System.Collections.IEnumerator routine)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `routine` | `System.Collections.IEnumerator` | |
TimerElapsed
```csharp
public virtual void TimerElapsed(ulong timerInstanceId, uint count)
```
Called when a Timer on this object expires. Multiple expirations in one frame are delivered together. The ID distinguishes Timer instances.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Called when a Timer on this object expires. Multiple expirations in one frame are delivered together. The ID distinguishes Timer instances.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `timerInstanceId` | `ulong` | |
| `count` | `uint` | |
TriggerEnter
```csharp
public virtual void TriggerEnter(Astra.ObjectReference other)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `other` | `Astra.ObjectReference` | |
TriggerExit
```csharp
public virtual void TriggerExit(Astra.ObjectReference other)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `other` | `Astra.ObjectReference` | |
TriggerStay
```csharp
public virtual void TriggerStay(Astra.ObjectReference other)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `other` | `Astra.ObjectReference` | |
Update
```csharp
public virtual void Update(float deltaTime)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `deltaTime` | `float` | |
Awaitable
```csharp
protected Astra.BehaviorAwaitables Awaitable { get; }
```
Owner-bound awaits. All continuations run on the script dispatch thread.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Owner-bound awaits. All continuations run on the script dispatch thread.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Debug
```csharp
protected Astra.DebugDraw Debug { get; }
```
Linhas de depuração visíveis no Play.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Linhas de depuração visíveis no Play.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Estado local; no hospedeiro nativo lê/escreve o mesmo componente do Inspector.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Estado local; no hospedeiro nativo lê/escreve o mesmo componente do Inspector.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Gui
```csharp
protected Astra.GuiAccess Gui { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Haptics
```csharp
protected Astra.HapticsAccess Haptics { get; }
```
Vibração do aparelho, quando a plataforma oferece.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Vibração do aparelho, quando a plataforma oferece.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Input
```csharp
protected Astra.InputAccess Input { get; }
```
As ações de entrada configuradas no projeto.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** As ações de entrada configuradas no projeto.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; private set; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
protected Astra.GameObject Object { get; }
```
O objeto a que este comportamento está anexado. Resolvido uma vez: um `Object` novo a cada quadro seria lixo alocado por comportamento e por quadro, e o handle não muda enquanto o comportamento existe.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** O objeto a que este comportamento está anexado. Resolvido uma vez: um `Object` novo a cada quadro seria lixo alocado por comportamento e por quadro, e o handle não muda enquanto o comportamento existe.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ObjectId
```csharp
public ulong ObjectId { get; private set; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Physics
```csharp
protected Astra.PhysicsAccess Physics { get; }
```
As consultas físicas do mundo de execução.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** As consultas físicas do mundo de execução.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Physics2D
```csharp
protected Astra.Physics2DAccess Physics2D { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Save
```csharp
public Astra.SaveStore Save { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Scene
```csharp
protected Astra.ISceneAccess Scene { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Scenes
```csharp
protected Astra.ScenesAccess Scenes { get; }
```
Cenas do projeto: ativa, lista, troca e carga aditiva.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Cenas do projeto: ativa, lista, troca e carga aditiva.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Time
```csharp
public Astra.TimeAccess Time { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Transform
```csharp
protected Astra.TransformValue Transform { get; set; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
View
```csharp
protected Astra.GameViewAccess View { get; }
```
Tamanho, DPI, área segura e conversões tela/mundo da vista de jogo.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Tamanho, DPI, área segura e conversões tela/mundo da vista de jogo.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.BehaviorAwaitable"
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-behaviorawaitable/
---
# Astra.BehaviorAwaitable
Single-consumer await operation. Completion drops its continuation so handles do not retain scripts.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.BehaviorAwaitable
```
Single-consumer await operation. Completion drops its continuation so handles do not retain scripts.
**Interfaces:** `System.Runtime.CompilerServices.INotifyCompletion`.
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [GetAwaiter](#member-a40bca132184caf3) | Method |
| [GetResult](#member-4bb0005da06c2454) | Method |
| [OnCompleted](#member-f6a6584b5ca38c95) | Method |
| [IsCompleted](#member-586dd8ec4ee9cfc7) | Property |
GetAwaiter
```csharp
public Astra.BehaviorAwaitable GetAwaiter()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
GetResult
```csharp
public void GetResult()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OnCompleted
```csharp
public void OnCompleted(System.Action continuation)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `continuation` | `System.Action` | |
IsCompleted
```csharp
public bool IsCompleted { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.BehaviorAwaitables"
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-behaviorawaitables/
---
# Astra.BehaviorAwaitables
Awaitable routes bound to one Behavior. The provided waits resume on the script dispatch thread. Arbitrary Tasks (Task.Run/Delay/network) do not acquire that guarantee.
**Namespace:** `Astra` · **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.BehaviorAwaitables
```
Awaitable routes bound to one Behavior. The provided waits resume on the script dispatch thread. Arbitrary Tasks (Task.Run/Delay/network) do not acquire that guarantee.
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [FixedUpdate](#member-a4f4f638b52b3030) | Method |
| [NextFrame](#member-2a885b1b101cae5d) | Method |
| [Seconds](#member-d7a2f4643cd596d3) | Method |
| [SecondsRealtime](#member-d72f3cb41ae046ae) | Method |
FixedUpdate
```csharp
public Astra.BehaviorAwaitable FixedUpdate(System.Threading.CancellationToken cancellation = default(System.Threading.CancellationToken))
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `cancellation` | `System.Threading.CancellationToken` | · Opcional: `` |
NextFrame
```csharp
public Astra.BehaviorAwaitable NextFrame(System.Threading.CancellationToken cancellation = default(System.Threading.CancellationToken))
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `cancellation` | `System.Threading.CancellationToken` | · Opcional: `` |
Seconds
```csharp
public Astra.BehaviorAwaitable Seconds(double seconds, System.Threading.CancellationToken cancellation = default(System.Threading.CancellationToken))
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `seconds` | `double` | |
| `cancellation` | `System.Threading.CancellationToken` | · Opcional: `` |
SecondsRealtime
```csharp
public Astra.BehaviorAwaitable SecondsRealtime(double seconds, System.Threading.CancellationToken cancellation = default(System.Threading.CancellationToken))
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `seconds` | `double` | |
| `cancellation` | `System.Threading.CancellationToken` | · Opcional: `` |
---
---
title: "Astra.Body2DAccess"
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-body2daccess/
---
# Astra.Body2DAccess
Struct da API C# da Astra. 6 membros declarados neste snapshot.
**Namespace:** `Astra` · **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.Body2DAccess
```
## Onde acessar este tipo
No Behavior, use **Physics2D** para consultas ou a fachada Body2D/Collider2D do objeto. O plano é XY e os contratos de graus/radianos são explícitos.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [AddAngularImpulse](#member-8eebf49ca9a4b75a) | Method |
| [AddForce](#member-eaae2bf23dc03ec4) | Method |
| [AddImpulse](#member-947c0986d88067c3) | Method |
| [AddTorque](#member-94cd4d057333e96f) | Method |
| [MoveKinematic](#member-e35e0c1928d4edf9) | Method |
| [Velocity](#member-1ced70d8c5524f7b) | Property |
AddAngularImpulse
```csharp
public void AddAngularImpulse(float impulse)
```
**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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `impulse` | `float` | |
AddForce
```csharp
public void AddForce(System.Numerics.Vector2 force)
```
**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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `force` | `System.Numerics.Vector2` | |
AddImpulse
```csharp
public void AddImpulse(System.Numerics.Vector2 impulse)
```
**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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `impulse` | `System.Numerics.Vector2` | |
AddTorque
```csharp
public void AddTorque(float torque)
```
**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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `torque` | `float` | |
MoveKinematic
```csharp
public void MoveKinematic(System.Numerics.Vector2 position, float rotationDegrees)
```
**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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `position` | `System.Numerics.Vector2` | |
| `rotationDegrees` | `float` | |
Velocity
```csharp
public Astra.BodyVelocity2D Velocity { get; set; }
```
**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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.BodyVelocity2D"
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-bodyvelocity2d/
---
# Astra.BodyVelocity2D
Struct da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra` · **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 record struct Astra.BodyVelocity2D
```
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
No Behavior, use **Physics2D** para consultas ou a fachada Body2D/Collider2D do objeto. O plano é XY e os contratos de graus/radianos são explícitos.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-401227b4b65cb3bc) | Method |
| [AngularDegrees](#member-0575c64148aaf409) | Property |
| [Linear](#member-73a1611252403f2d) | Property |
.ctor
```csharp
public BodyVelocity2D(System.Numerics.Vector2 Linear, float AngularDegrees)
```
**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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Linear` | `System.Numerics.Vector2` | |
| `AngularDegrees` | `float` | |
AngularDegrees
```csharp
public float AngularDegrees { get; init; }
```
**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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Linear
```csharp
public System.Numerics.Vector2 Linear { get; init; }
```
**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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.CameraFollowRig"
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-camerafollowrig/
---
# Astra.CameraFollowRig
Position-only follow behavior evaluated after animation and physics. Camera rotation remains under authoring, CameraLook, or scripts.
**Namespace:** `Astra` · **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.CameraFollowRig
```
Position-only follow behavior evaluated after animation and physics. Camera rotation remains under authoring, CameraLook, or scripts.
## Onde acessar este tipo
Configure Câmera, Olhar/Acompanhar alvo na cena. No Behavior, **View** fornece viewport/área segura e conversões. Uma leitura de View não configura automaticamente layout de UI.
## Roadmap e uso
[Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-887dd214c4198239) | Method |
| [DampingSeconds](#member-520970953713557c) | Property |
| [Enabled](#member-3df0d1c4dbf3c23f) | Property |
| [Offset](#member-3a53d76805aa347a) | Property |
| [Target](#member-0746fb2febf3eec1) | Property |
.ctor
```csharp
public CameraFollowRig(Astra.Component component)
```
Position-only follow behavior evaluated after animation and physics. Camera rotation remains under authoring, CameraLook, or scripts.
**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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
DampingSeconds
```csharp
public float DampingSeconds { get; set; }
```
**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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
**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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector3 Offset { get; set; }
```
**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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Target
```csharp
public Astra.ObjectReference Target { get; set; }
```
**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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.CharacterGroundState"
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-charactergroundstate/
---
# Astra.CharacterGroundState
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.CharacterGroundState
```
## Onde acessar este tipo
No Behavior, use **Physics**, Object.PhysicsBody(), Object.DynamicMotor() ou callbacks Collision/Trigger. Crie corpo/colisor antes; resultados de consulta não adicionam um corpo.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [InAir](#member-d4eb6016a05ef470) | Field |
| [NotSupported](#member-76a16901af434866) | Field |
| [OnGround](#member-6cf4fa9de6bfe8d6) | Field |
| [OnSteepGround](#member-1bf16258bbfc197d) | Field |
InAir
```csharp
InAir = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
NotSupported
```csharp
NotSupported = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OnGround
```csharp
OnGround = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OnSteepGround
```csharp
OnSteepGround = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.CharacterRuntimeState"
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-characterruntimestate/
---
# Astra.CharacterRuntimeState
Velocity is displacement resolved during the last fixed step; MotorVelocity is the Jolt motor input. Position is the capsule foot in world space. Runtime only.
**Namespace:** `Astra` · **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 record struct Astra.CharacterRuntimeState
```
Velocity is displacement resolved during the last fixed step; MotorVelocity is the Jolt motor input. Position is the capsule foot in world space. Runtime only.
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
No Behavior, use **Physics**, Object.PhysicsBody(), Object.DynamicMotor() ou callbacks Collision/Trigger. Crie corpo/colisor antes; resultados de consulta não adicionam um corpo.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-c019569ed3ea2ee0) | Method |
| [GroundNormal](#member-cd1b9fd270270e95) | Property |
| [GroundState](#member-6fd26501394affc0) | Property |
| [GroundVelocity](#member-37ebd0ceb0c64a25) | Property |
| [HasMeasuredStep](#member-8cce59365945f036) | Property |
| [IsGrounded](#member-8a77c4420900d613) | Property |
| [MotorVelocity](#member-4425ac1c3e5ff749) | Property |
| [Position](#member-0689da89b6819aa5) | Property |
| [Velocity](#member-e6a2ce8dba27a0ac) | Property |
.ctor
```csharp
public CharacterRuntimeState(Astra.CharacterGroundState GroundState, bool HasMeasuredStep, System.Numerics.Vector3 Position, System.Numerics.Vector3 Velocity, System.Numerics.Vector3 MotorVelocity, System.Numerics.Vector3 GroundVelocity, System.Numerics.Vector3 GroundNormal)
```
Velocity is displacement resolved during the last fixed step; MotorVelocity is the Jolt motor input. Position is the capsule foot in world space. Runtime only.
**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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `GroundState` | `Astra.CharacterGroundState` | |
| `HasMeasuredStep` | `bool` | |
| `Position` | `System.Numerics.Vector3` | |
| `Velocity` | `System.Numerics.Vector3` | |
| `MotorVelocity` | `System.Numerics.Vector3` | |
| `GroundVelocity` | `System.Numerics.Vector3` | |
| `GroundNormal` | `System.Numerics.Vector3` | |
GroundNormal
```csharp
public System.Numerics.Vector3 GroundNormal { get; init; }
```
**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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
GroundState
```csharp
public Astra.CharacterGroundState GroundState { get; init; }
```
**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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
GroundVelocity
```csharp
public System.Numerics.Vector3 GroundVelocity { get; init; }
```
**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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HasMeasuredStep
```csharp
public bool HasMeasuredStep { get; init; }
```
**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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsGrounded
```csharp
public bool IsGrounded { 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MotorVelocity
```csharp
public System.Numerics.Vector3 MotorVelocity { get; init; }
```
**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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Position
```csharp
public System.Numerics.Vector3 Position { get; init; }
```
**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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Velocity
```csharp
public System.Numerics.Vector3 Velocity { get; init; }
```
**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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Collision"
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-collision/
---
# Astra.Collision
Um contato sólido entregue a um comportamento. Chega aos DOIS objetos do par, cada um recebendo o outro.
**Namespace:** `Astra` · **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 record struct Astra.Collision
```
Um contato sólido entregue a um comportamento. Chega aos DOIS objetos do par, cada um recebendo o outro.
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
No Behavior, use **Physics**, Object.PhysicsBody(), Object.DynamicMotor() ou callbacks Collision/Trigger. Crie corpo/colisor antes; resultados de consulta não adicionam um corpo.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-e75fd3c8dffe9460) | Method |
| [Normal](#member-65b6dcddc10fa957) | Property |
| [Other](#member-5a5431706ed3b57c) | Property |
.ctor
```csharp
public Collision(Astra.ObjectReference Other, System.Numerics.Vector3? Normal)
```
Um contato sólido entregue a um comportamento. Chega aos DOIS objetos do par, cada um recebendo o outro.
**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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Other` | `Astra.ObjectReference` | |
| `Normal` | `System.Numerics.Vector3?` | |
Normal
```csharp
public System.Numerics.Vector3? Normal { get; init; }
```
**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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Other
```csharp
public Astra.ObjectReference Other { get; init; }
```
**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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Color"
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-color/
---
# Astra.Color
Cor em RGB linear com alfa (Unity: Color). Canais acima de 1 só em campos HDR; o Inspector edita pela janela de cor.
**Namespace:** `Astra` · **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
struct Astra.Color
```
Cor em RGB linear com alfa (Unity: Color). Canais acima de 1 só em campos HDR; o Inspector edita pela janela de cor.
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
Tipos de valor/utilitários C# usados dentro de Behaviors e campos suportados. Construa o valor ou chame o membro estático conforme a declaração; ele só tem efeito quando um consumidor recebe o resultado.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [A](#member-fc9046235b95513f) | Field |
| [B](#member-3236218f8d1df27f) | Field |
| [G](#member-c653e07380acb3c2) | Field |
| [R](#member-ab657e95af618639) | Field |
| [.ctor](#member-b52e3b92dd39ea76) | Method |
| [Equals](#member-6bd075a249b9444d) | Method |
| [Equals](#member-48cee32f36e72059) | Method |
| [GetHashCode](#member-bce8cb6beaa85cb4) | Method |
| [Lerp](#member-8370b083c30a1a3b) | Method |
| [ToString](#member-3f88611a868b318a) | Method |
| [op_Equality](#member-8ba41f1ae0ddb086) | Method |
| [op_Inequality](#member-99105933592b90fa) | Method |
| [op_Multiply](#member-28e4a500ee8b49b3) | Method |
| [Black](#member-40a203239465013e) | Property |
| [Clear](#member-e2d3f1850e2410bd) | Property |
| [White](#member-0277456430a59f19) | Property |
A
```csharp
public float A
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
B
```csharp
public float B
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
G
```csharp
public float G
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
R
```csharp
public float R
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
.ctor
```csharp
public Color(float r, float g, float b, float a = 1)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `r` | `float` | |
| `g` | `float` | |
| `b` | `float` | |
| `a` | `float` | · Opcional: `1` |
Equals
```csharp
public bool Equals(Astra.Color other)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `other` | `Astra.Color` | |
Equals
```csharp
public override bool Equals(object? obj)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `obj` | `object?` | |
GetHashCode
```csharp
public override int GetHashCode()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Lerp
```csharp
public static Astra.Color Lerp(Astra.Color a, Astra.Color b, float t)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `a` | `Astra.Color` | |
| `b` | `Astra.Color` | |
| `t` | `float` | |
ToString
```csharp
public override string ToString()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
op_Equality
```csharp
public static bool operator ==(Astra.Color a, Astra.Color b)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `a` | `Astra.Color` | |
| `b` | `Astra.Color` | |
op_Inequality
```csharp
public static bool operator !=(Astra.Color a, Astra.Color b)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `a` | `Astra.Color` | |
| `b` | `Astra.Color` | |
op_Multiply
```csharp
public static Astra.Color operator *(Astra.Color c, float s)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `c` | `Astra.Color` | |
| `s` | `float` | |
Black
```csharp
public static Astra.Color Black { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Clear
```csharp
public static Astra.Color Clear { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
White
```csharp
public static Astra.Color White { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.ColorUsageAttribute"
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-colorusageattribute/
---
# Astra.ColorUsageAttribute
Como o Inspector mostra um campo Astra.Color (Unity: [ColorUsage]): sem alfa e/ou com intensidade HDR.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.ColorUsageAttribute
```
Como o Inspector mostra um campo Astra.Color (Unity: [ColorUsage]): sem alfa e/ou com intensidade HDR.
**Herda de:** `System.Attribute`.
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-7ee74a9de28e1ee0) | Method |
| [Hdr](#member-3f2344355c03bdf5) | Property |
| [ShowAlpha](#member-01b821752430e4fc) | Property |
.ctor
```csharp
public ColorUsageAttribute(bool showAlpha, bool hdr = false)
```
Como o Inspector mostra um campo Astra.Color (Unity: [ColorUsage]): sem alfa e/ou com intensidade HDR.
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `showAlpha` | `bool` | |
| `hdr` | `bool` | · Opcional: `False` |
Hdr
```csharp
public bool Hdr { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShowAlpha
```csharp
public bool ShowAlpha { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Component"
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-component/
---
# Astra.Component
Uma instância de componente endereçada por objeto + instanceId. Componentes repetíveis (colisor, junta, comportamento) têm cada instância endereçável.
**Namespace:** `Astra` · **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.Component
```
Uma instância de componente endereçada por objeto + instanceId. Componentes repetíveis (colisor, junta, comportamento) têm cada instância endereçável.
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Animation](#member-51feb8531564c66f) | Method |
| [CameraFollow](#member-281d8cf1015c49e5) | Method |
| [Curve](#member-e4b925a8fc8b0eb1) | Method |
| [DeformableMesh](#member-315241d4dc1af3b6) | Method |
| [FollowPath](#member-541e4e43ece32524) | Method |
| [GetBool](#member-d8ce49c3543f6163) | Method |
| [GetEnum](#member-5802309f73ecd9a6) | Method |
| [GetFloat](#member-bb0467a075ccea49) | Method |
| [GetReference](#member-675d3bfbf3b7ed04) | Method |
| [GetResource](#member-6de2a4c83554b914) | Method |
| [GetResourceByElementId](#member-38033c9253d872b8) | Method |
| [GetSlotEnum](#member-631347eb118b9233) | Method |
| [GetSlotFloat](#member-ed5fe2862aea45eb) | Method |
| [Invoke](#member-e947c2a49f4a23bf) | Method |
| [Invoke](#member-06d17814817ad30f) | Method |
| [Material](#member-77cafbda1faa2642) | Method |
| [Remove](#member-87fd215fbb2ae06f) | Method |
| [RemoveTracked](#member-f050cc60e3b30a94) | Method |
| [ResourceElementId](#member-6f07c1994ea6c72e) | Method |
| [SetBool](#member-bb51bed5e5516d1a) | Method |
| [SetEnum](#member-f6c53e850d0131a4) | Method |
| [SetFloat](#member-aa5d138b4dc8ae43) | Method |
| [SetReference](#member-ee839c7d93276e46) | Method |
| [SetReference](#member-be54b0f56cbff06d) | Method |
| [SetResource](#member-17100154b95a706a) | Method |
| [SetResourceByElementId](#member-7f13d580cb6019d9) | Method |
| [SetSlotEnum](#member-39ab72b7c4ef2030) | Method |
| [SetSlotFloat](#member-f5555aaed8fde14e) | Method |
| [SetVector2](#member-37597e3f1f810748) | Method |
| [SetVector3](#member-2dd3c08ab759dfb2) | Method |
| [Timer](#member-4127dbaa98a6e8fc) | Method |
| [ToString](#member-313fae6f476997af) | Method |
| [Enabled](#member-7cffb69755f94e6d) | Property |
| [InstanceId](#member-6b21952f1605a169) | Property |
| [IsAlive](#member-6aa9f7c7a3309650) | Property |
| [Object](#member-c8e25fb5d14fd04d) | Property |
| [TypeId](#member-565d7c3e8b714e8a) | Property |
Animation
```csharp
public Astra.AnimationPlayer Animation()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
CameraFollow
```csharp
public Astra.CameraFollowRig CameraFollow()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Curve
```csharp
public Astra.CurvePath Curve()
```
Stable point identities, Bézier handles and world distance sampling.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Stable point identities, Bézier handles and world distance sampling.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
DeformableMesh
```csharp
public Astra.DeformableMesh DeformableMesh()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FollowPath
```csharp
public Astra.PathFollower FollowPath()
```
Control the real path follower in the current Play world.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Control the real path follower in the current Play world.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
GetBool
```csharp
public bool GetBool(string propertyId)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
GetEnum
```csharp
public uint GetEnum(string propertyId)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
GetFloat
```csharp
public float GetFloat(string propertyId)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
GetReference
```csharp
public Astra.ObjectReference GetReference(string propertyId)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
GetResource
```csharp
public Astra.AssetGuid GetResource(string propertyId, uint slot = 0)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
| `slot` | `uint` | · Opcional: `0` |
GetResourceByElementId
```csharp
public Astra.AssetGuid GetResourceByElementId(string propertyId, ulong elementId)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
| `elementId` | `ulong` | |
GetSlotEnum
```csharp
public uint GetSlotEnum(string propertyId, uint slot = 0)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
| `slot` | `uint` | · Opcional: `0` |
GetSlotFloat
```csharp
public float GetSlotFloat(string propertyId, uint slot = 0)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
| `slot` | `uint` | · Opcional: `0` |
Invoke
```csharp
public Astra.ComponentValue Invoke(string method, params Astra.ComponentValue[] arguments)
```
Executa um método declarado pelo tipo do componente no mundo de Play, com os argumentos tipados do descritor nativo. Host sem a família astra.component.operations lança System.NotSupportedException.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Executa um método declarado pelo tipo do componente no mundo de Play, com os argumentos tipados do descritor nativo. Host sem a família astra.component.operations lança System.NotSupportedException.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `method` | `string` | |
| `arguments` | `Astra.ComponentValue[]` | |
Invoke
```csharp
public Astra.ComponentValue Invoke(string method, System.ReadOnlySpan arguments)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `method` | `string` | |
| `arguments` | `System.ReadOnlySpan<Astra.ComponentValue>` | |
Material
```csharp
public Astra.MaterialSlot Material(uint slot = 0)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | · Opcional: `0` |
Remove
```csharp
public void Remove()
```
Remoção aplicada no próximo ponto seguro do mundo.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Remoção aplicada no próximo ponto seguro do mundo.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RemoveTracked
```csharp
public Astra.WorldOperation RemoveTracked()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ResourceElementId
```csharp
public ulong ResourceElementId(string propertyId, uint slot)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
| `slot` | `uint` | |
SetBool
```csharp
public void SetBool(string propertyId, bool value)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
| `value` | `bool` | |
SetEnum
```csharp
public void SetEnum(string propertyId, uint value)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
| `value` | `uint` | |
SetFloat
```csharp
public void SetFloat(string propertyId, float value)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
| `value` | `float` | |
SetReference
```csharp
public void SetReference(string propertyId, Astra.GameObject? value)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
| `value` | `Astra.GameObject?` | |
SetReference
```csharp
public void SetReference(string propertyId, Astra.ObjectReference value)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
| `value` | `Astra.ObjectReference` | |
SetResource
```csharp
public void SetResource(string propertyId, Astra.AssetGuid value, uint slot = 0)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
| `value` | `Astra.AssetGuid` | |
| `slot` | `uint` | · Opcional: `0` |
SetResourceByElementId
```csharp
public void SetResourceByElementId(string propertyId, ulong elementId, Astra.AssetGuid value)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
| `elementId` | `ulong` | |
| `value` | `Astra.AssetGuid` | |
SetSlotEnum
```csharp
public void SetSlotEnum(string propertyId, uint value, uint slot = 0)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
| `value` | `uint` | |
| `slot` | `uint` | · Opcional: `0` |
SetSlotFloat
```csharp
public void SetSlotFloat(string propertyId, float value, uint slot = 0)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
| `value` | `float` | |
| `slot` | `uint` | · Opcional: `0` |
SetVector2
```csharp
public void SetVector2(string propertyId, System.Numerics.Vector2 value)
```
Writes the two persisted channels atomically; transport padding is zero.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Writes the two persisted channels atomically; transport padding is zero.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
| `value` | `System.Numerics.Vector2` | |
SetVector3
```csharp
public void SetVector3(string propertyId, System.Numerics.Vector3 value)
```
Valida e publica os três canais refletidos como uma única atribuição.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Valida e publica os três canais refletidos como uma única atribuição.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `propertyId` | `string` | |
| `value` | `System.Numerics.Vector3` | |
Timer
```csharp
public Astra.Components.GameTimer Timer()
```
Fachada gerada do schema (`Astra.Components.GameTimer`).
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Fachada gerada do schema (`Astra.Components.GameTimer`).
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ToString
```csharp
public override string ToString()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Estado local dos tipos que declaram a propriedade enabled no schema. Tipos sem essa capacidade recusam a operação; não desativa o objeto.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Estado local dos tipos que declaram a propriedade enabled no schema. Tipos sem essa capacidade recusam a operação; não desativa o objeto.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public string TypeId { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.ComponentEventArgs"
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-componenteventargs/
---
# Astra.ComponentEventArgs
Evento recebido por uma assinatura de componente.
**Namespace:** `Astra` · **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.ComponentEventArgs
```
Evento recebido por uma assinatura de componente.
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [GetObject](#member-dc536871e8c4679b) | Method |
| [Count](#member-6dbf11d74aa06cf3) | Property |
| [EmitterInstanceId](#member-d542d87e6dfd6028) | Property |
| [EventId](#member-e936c0e527770831) | Property |
| [this[]](#member-e55e65b70a7184ed) | Property |
| [Lost](#member-bfd4ce0aacf70088) | Property |
| [Source](#member-5994fc2153f30a58) | Property |
GetObject
```csharp
public Astra.ObjectReference GetObject(int index)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `index` | `int` | |
Count
```csharp
public int Count { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
EmitterInstanceId
```csharp
public ulong EmitterInstanceId { get; }
```
Instância que emitiu; zero quando o backend identifica só o objeto (física 3D).
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Instância que emitiu; zero quando o backend identifica só o objeto (física 3D).
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
EventId
```csharp
public string EventId { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
this[]
```csharp
public Astra.ComponentValue this[int index] { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Lost
```csharp
public uint Lost { get; }
```
Eventos descartados por estouro da fila antes deste.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Eventos descartados por estouro da fila antes deste.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Source
```csharp
public Astra.Component Source { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.ComponentIdAttribute"
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-componentidattribute/
---
# Astra.ComponentIdAttribute
Class da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.ComponentIdAttribute
```
**Herda de:** `System.Attribute`.
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-1552ad9ce99be171) | Method |
| [Id](#member-256ee3d5180a2675) | Property |
.ctor
```csharp
public ComponentIdAttribute(string id)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `id` | `string` | |
Id
```csharp
public string Id { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.ComponentIds"
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-componentids/
---
# Astra.ComponentIds
Os identificadores dos componentes nativos anexáveis.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.ComponentIds
```
Os identificadores dos componentes nativos anexáveis.
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Animation](#member-e36f102f4e6a388f) | Field |
| [Camera](#member-ecf068f62a3cb6ca) | Field |
| [CameraFollow](#member-ceefdd1e303b5d58) | Field |
| [CameraLook](#member-d767a08433d03d44) | Field |
| [Character](#member-00704fc8662fb91b) | Field |
| [Collider](#member-34a85dabdcc30429) | Field |
| [Environment](#member-dd215ec959346dc0) | Field |
| [Joint](#member-cc3fe132a2f4b73c) | Field |
| [Light](#member-a0685b03b484c3e6) | Field |
| [LodGroup](#member-93f117a387516e2f) | Field |
| [MeshRenderer](#member-e7662097f3aa326c) | Field |
| [Path](#member-5471b0eaf9c9bfeb) | Field |
| [PathFollow](#member-fc7dd0df74495292) | Field |
| [PhysicsBody](#member-5beb6baf1ce66d79) | Field |
| [ScriptBehavior](#member-553c7c4c731936d9) | Field |
| [SkinnedMesh](#member-573a94938c439c7d) | Field |
| [Timer](#member-6c4f08a2df231499) | Field |
Animation
```csharp
public const string Animation = astra.animation
```
Animação: recursos `clip` (padrão) e `clips` (lista), `clip_count`, `play_automatically`, `wrap_mode` e `speed`. Tocar e misturar: Astra.Component.Animation.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Animação: recursos `clip` (padrão) e `clips` (lista), `clip_count`, `play_automatically`, `wrap_mode` e `speed`. Tocar e misturar: Astra.Component.Animation.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camera
```csharp
public const string Camera = astra.camera
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
CameraFollow
```csharp
public const string CameraFollow = astra.camera.follow
```
Follow target and damping for a Camera; only position is driven in Play.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Follow target and damping for a Camera; only position is driven in Play.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
CameraLook
```csharp
public const string CameraLook = astra.camera.look
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Character
```csharp
public const string Character = astra.physics.character
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Collider
```csharp
public const string Collider = astra.physics.collider
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Environment
```csharp
public const string Environment = astra.render.environment
```
Ambiente autoral da cena: céu, atmosfera, neblina e pós.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Ambiente autoral da cena: céu, atmosfera, neblina e pós.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Joint
```csharp
public const string Joint = astra.physics.joint
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Light
```csharp
public const string Light = astra.render.light
```
Luz: `kind`, `enabled`, `color`, `intensity`, `range`, `inner_angle`, `outer_angle`, `unit` (0 escala legada, 1 lux/candela, 2 lux/lúmen), `use_color_temperature` e `color_temperature` em kelvin.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Luz: `kind`, `enabled`, `color`, `intensity`, `range`, `inner_angle`, `outer_angle`, `unit` (0 escala legada, 1 lux/candela, 2 lux/lúmen), `use_color_temperature` e `color_temperature` em kelvin.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LodGroup
```csharp
public const string LodGroup = astra.render.lod_group
```
LOD Group: `level_count`, `transition_0..3` (% da altura da tela), `level_0..3` (objeto do nível), `size`, `fade_mode` (0 nenhum, 1 cross-fade), `animate_cross_fading`, `fade_width_0..3` e `force_level` (ForceLOD da Unity: 0 automático, n força o LOD n-1; estado de execução, não vai para o arquivo).
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** LOD Group: `level_count`, `transition_0..3` (% da altura da tela), `level_0..3` (objeto do nível), `size`, `fade_mode` (0 nenhum, 1 cross-fade), `animate_cross_fading`, `fade_width_0..3` e `force_level` (ForceLOD da Unity: 0 automático, n força o LOD n-1; estado de execução, não vai para o arquivo).
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MeshRenderer
```csharp
public const string MeshRenderer = astra.render.mesh
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Path
```csharp
public const string Path = astra.path
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PathFollow
```csharp
public const string PathFollow = astra.path.follow
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PhysicsBody
```csharp
public const string PhysicsBody = astra.physics.body
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ScriptBehavior
```csharp
public const string ScriptBehavior = astra.script.behavior
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SkinnedMesh
```csharp
public const string SkinnedMesh = astra.render.skinned_mesh
```
Malha deformável: `quality` (0 automática, 1, 2 ou 4 influências), `skinned_motion_vectors` e `blend_shape_weight` por slot (0..100). Os ossos são ligados pela importação. Use Astra.Component.DeformableMesh.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Malha deformável: `quality` (0 automática, 1, 2 ou 4 influências), `skinned_motion_vectors` e `blend_shape_weight` por slot (0..100). Os ossos são ligados pela importação. Use Astra.Component.DeformableMesh.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Timer
```csharp
public const string Timer = astra.time.timer
```
Timer do mundo de Play. O evento chega em Astra.Behavior.TimerElapsed(System.UInt64,System.UInt32).
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Timer do mundo de Play. O evento chega em Astra.Behavior.TimerElapsed(System.UInt64,System.UInt32).
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.ComponentSubscription"
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-componentsubscription/
---
# Astra.ComponentSubscription
Assinatura de um evento. Termina com Dispose, ao retirar o comportamento dono ou no fim do Play.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.ComponentSubscription
```
Assinatura de um evento. Termina com Dispose, ao retirar o comportamento dono ou no fim do Play.
**Interfaces:** `System.IDisposable`.
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Dispose](#member-3bfce06142b971b5) | Method |
| [Active](#member-2c722e5ddff6d7ee) | Property |
| [EventId](#member-42e8a7adfe91d44a) | Property |
| [Source](#member-0aea4aacc105c395) | Property |
Dispose
```csharp
public void Dispose()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Active
```csharp
public bool Active { get; internal set; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
EventId
```csharp
public string EventId { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Source
```csharp
public Astra.Component Source { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.ComponentValue"
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-componentvalue/
---
# Astra.ComponentValue
Valor de argumento, retorno ou payload. Layout de 24 bytes idêntico a ae::scene::ComponentOperationValue (implementação da engine).
**Namespace:** `Astra` · **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.ComponentValue
```
Valor de argumento, retorno ou payload. Layout de 24 bytes idêntico a ae::scene::ComponentOperationValue (implementação da engine).
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [AsBoolean](#member-51831111a2480c10) | Method |
| [AsInteger](#member-a78fdb0bc8b7a4e3) | Method |
| [AsNumber](#member-f3025914f13c442b) | Method |
| [AsObjectId](#member-5ab2a8e9aa776322) | Method |
| [AsVector3](#member-70113f270d689dcb) | Method |
| [Boolean](#member-57cefdb1552ee5bf) | Method |
| [Integer](#member-3f2f372ed597a1a2) | Method |
| [Number](#member-dba709f47cb93ba3) | Method |
| [Object](#member-2eda03563123251e) | Method |
| [Object](#member-c8af291f21233b4a) | Method |
| [ToString](#member-01c1505a38a71144) | Method |
| [Vector](#member-7913119d67501584) | Method |
| [Kind](#member-7eb0da291dc8f04b) | Property |
AsBoolean
```csharp
public bool AsBoolean()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AsInteger
```csharp
public long AsInteger()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AsNumber
```csharp
public double AsNumber()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AsObjectId
```csharp
public ulong AsObjectId()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AsVector3
```csharp
public System.Numerics.Vector3 AsVector3()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Boolean
```csharp
public static Astra.ComponentValue Boolean(bool value)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `bool` | |
Integer
```csharp
public static Astra.ComponentValue Integer(long value)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `long` | |
Number
```csharp
public static Astra.ComponentValue Number(double value)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `double` | |
Object
```csharp
public static Astra.ComponentValue Object(Astra.ObjectReference reference)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `reference` | `Astra.ObjectReference` | |
Object
```csharp
public static Astra.ComponentValue Object(ulong objectId)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `objectId` | `ulong` | |
ToString
```csharp
public override string ToString()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Vector
```csharp
public static Astra.ComponentValue Vector(System.Numerics.Vector3 value)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `System.Numerics.Vector3` | |
Kind
```csharp
public Astra.ComponentValueKind Kind { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.ComponentValueKind"
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-componentvaluekind/
---
# Astra.ComponentValueKind
Tipos que atravessam métodos e eventos de componente. Espelha ae::scene::ComponentValueKind; não reordenar.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.ComponentValueKind
```
Tipos que atravessam métodos e eventos de componente. Espelha ae::scene::ComponentValueKind; não reordenar.
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Boolean](#member-97e31e623a05b056) | Field |
| [Integer](#member-4c072bb1d4ab60db) | Field |
| [None](#member-7a64451215d64c21) | Field |
| [Number](#member-0a91128afdbcf290) | Field |
| [Object](#member-d9f973e6eb1cb772) | Field |
| [Vector3](#member-fbc6fcf17d2f31eb) | Field |
Boolean
```csharp
Boolean = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Integer
```csharp
Integer = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
None
```csharp
None = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Number
```csharp
Number = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
Object = 5
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Vector3
```csharp
Vector3 = 4
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.AimConstraint"
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-aimconstraint/
---
# Astra.Components.AimConstraint
Aim Constraint: Restrição de mundo com uma fonte. Família Lógica · Restrições.
**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.AimConstraint
```
Aim Constraint: Restrição de mundo com uma fonte. Família Lógica · Restrições.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-AimConstraint.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Restrições** → **Aim Constraint**.
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 AimConstraint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/): 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 [Aim Constraint](/pt-br/snapshot-2026-10-06/componentes/astra-constraint-aim/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-13c7d6e3cb1ad507) | Method |
| [Remove](#member-19bfc8a546053b45) | Method |
| [Wrap](#member-84d237f87e633293) | Method |
| [AimAxis](#member-37b62e4f02e073f6) | Property |
| [AxisX](#member-b9c7497a342a152f) | Property |
| [AxisY](#member-9e6cdaf1da732b85) | Property |
| [AxisZ](#member-4d28cbcc7d2978e8) | Property |
| [Component](#member-a23ab307b3680160) | Property |
| [Enabled](#member-14de8a2606f1b904) | Property |
| [InstanceId](#member-444f4659bb5b0e56) | Property |
| [IsAlive](#member-58598a2893f3fca8) | Property |
| [Object](#member-317b6565bc8b7c2b) | Property |
| [Offset](#member-a990cdea843c9a36) | Property |
| [Target](#member-6c5a9845c9e25b50) | Property |
| [TypeId](#member-2e9e8efd5d9cff90) | Property |
| [UpAxis](#member-995bebd477274ca2) | Property |
| [Weight](#member-68e6ffaaaaa24489) | Property |
.ctor
```csharp
public AimConstraint(Astra.Component component)
```
**Caminho:** Inspector → Aim Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Aim Constraint; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.AimConstraint Wrap(Astra.Component component)
```
**Caminho:** Inspector → Aim Constraint; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AimAxis
```csharp
public Astra.Components.AimConstraint.AimAxisOption AimAxis { get; set; }
```
Eixo de mira
**Caminho:** Inspector → Aim Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Eixo de mira:** Escolhe o eixo local alinhado à direção do alvo.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AxisX
```csharp
public bool AxisX { get; set; }
```
Aplicar X
**Caminho:** Inspector → Aim Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar X:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AxisY
```csharp
public bool AxisY { get; set; }
```
Aplicar Y
**Caminho:** Inspector → Aim Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar Y:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AxisZ
```csharp
public bool AxisZ { get; set; }
```
Aplicar Z
**Caminho:** Inspector → Aim Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar Z:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Aim Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Aim Constraint → Influência; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Aim Constraint; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Aim Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Aim Constraint; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector3 Offset { get; set; }
```
Deslocamento
**Caminho:** Inspector → Aim Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Deslocamento X:** Deslocamento do resultado/volume em relação à origem configurada, eixo X. **Deslocamento Y:** Deslocamento do resultado/volume em relação à origem configurada, eixo Y. **Deslocamento Z:** Deslocamento do resultado/volume em relação à origem configurada, eixo Z.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Target
```csharp
public Astra.ObjectReference Target { get; set; }
```
Fonte
**Caminho:** Inspector → Aim Constraint → Influência; ou fachada C# em um Behavior.
**Uso:** **Fonte:** Referência a objeto fonte/alvo usada por este componente. Atribua pelo seletor; nome sozinho não mantém identidade.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Aim Constraint; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
UpAxis
```csharp
public Astra.Components.AimConstraint.UpAxisOption UpAxis { get; set; }
```
Vertical de mundo
**Caminho:** Inspector → Aim Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Vertical de mundo:** Define a convenção de vertical da orientação; evite direção degenerada.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Weight
```csharp
public float Weight { get; set; }
```
Peso
Faixa válida: 0 a 1.
**Caminho:** Inspector → Aim Constraint → Influência; ou fachada C# em um Behavior.
**Uso:** **Peso:** Influência do resultado: 0 não influencia e 1 aplica integralmente. Compare com a pose sem a restrição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.AimConstraint.AimAxisOption"
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-aimconstraint-aimaxisoption/
---
# Astra.Components.AimConstraint.AimAxisOption
Enum da API C# da Astra. 6 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.AimConstraint.AimAxisOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Restrições** → **Aim Constraint**.
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 AimConstraint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [X](#member-684c022867770723) | Field |
| [X3](#member-927107bbace68aef) | Field |
| [Y](#member-fedc4078a79a5725) | Field |
| [Y4](#member-aacd8c8e0000e115) | Field |
| [Z](#member-d1fd3fae57449eb8) | Field |
| [Z5](#member-4a9c4ee9b86c4ef5) | Field |
X
```csharp
X = 0
```
**Caminho:** Inspector → Aim Constraint; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
X3
```csharp
X3 = 3
```
**Caminho:** Inspector → Aim Constraint; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Y
```csharp
Y = 1
```
**Caminho:** Inspector → Aim Constraint; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Y4
```csharp
Y4 = 4
```
**Caminho:** Inspector → Aim Constraint; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Z
```csharp
Z = 2
```
**Caminho:** Inspector → Aim Constraint; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Z5
```csharp
Z5 = 5
```
**Caminho:** Inspector → Aim Constraint; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.AimConstraint.UpAxisOption"
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-aimconstraint-upaxisoption/
---
# Astra.Components.AimConstraint.UpAxisOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.AimConstraint.UpAxisOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Restrições** → **Aim Constraint**.
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 AimConstraint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [X](#member-1d9246e029262bb0) | Field |
| [Y](#member-05f4565d54df9641) | Field |
| [Z](#member-09ec0356c8345cba) | Field |
X
```csharp
X = 2
```
**Caminho:** Inspector → Aim Constraint; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Y
```csharp
Y = 0
```
**Caminho:** Inspector → Aim Constraint; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Z
```csharp
Z = 1
```
**Caminho:** Inspector → Aim Constraint; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Animation"
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-animation/
---
# Astra.Components.Animation
Animação: Clipes tocados e misturados no Play. Família Animação · Clipes.
**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.Animation
```
Animação: Clipes tocados e misturados no Play. Família Animação · Clipes.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-Animation.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Animação** / **Clipes** → **Animação**.
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 Animation(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/): 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 [Animação](/pt-br/snapshot-2026-10-06/componentes/astra-animation/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-a26c9236ed5c12fc) | Method |
| [GetClip](#member-f41227c7a5dfdd56) | Method |
| [GetClips](#member-beadebf64ac1e10d) | Method |
| [Remove](#member-74cfd4c57fedab62) | Method |
| [SetClip](#member-d88b47058ff70133) | Method |
| [SetClips](#member-dbbc4ac3bee568c9) | Method |
| [Wrap](#member-d0f07fcf61228c4e) | Method |
| [ClipCount](#member-1a2b5a4b4cd68102) | Property |
| [Component](#member-65c2f6321d843544) | Property |
| [Enabled](#member-be3e2170c635524f) | Property |
| [InstanceId](#member-2e0bfbf24949cc92) | Property |
| [IsAlive](#member-4f8a97b6999b5aff) | Property |
| [Object](#member-7da19c252919c765) | Property |
| [PlayAutomatically](#member-aa0aa08e758aaed7) | Property |
| [Speed](#member-c318cb0e899c0183) | Property |
| [TypeId](#member-c76451dfffa42597) | Property |
| [WrapMode](#member-76f7fb3d57df75ab) | Property |
.ctor
```csharp
public Animation(Astra.Component component)
```
**Caminho:** Inspector → Animação; 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:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
GetClip
```csharp
public Astra.AssetGuid GetClip(uint slot = 0)
```
Clipe padrão. Recurso do projeto por slot
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Clipe padrão. Recurso do projeto por slot
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | · Opcional: `0` |
GetClips
```csharp
public Astra.AssetGuid GetClips(uint slot = 0)
```
Clipe. Recurso do projeto por slot
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Clipe. Recurso do projeto por slot
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | · Opcional: `0` |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SetClip
```csharp
public void SetClip(Astra.AssetGuid value, uint slot = 0)
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `Astra.AssetGuid` | |
| `slot` | `uint` | · Opcional: `0` |
SetClips
```csharp
public void SetClips(Astra.AssetGuid value, uint slot = 0)
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `Astra.AssetGuid` | |
| `slot` | `uint` | · Opcional: `0` |
Wrap
```csharp
public static Astra.Components.Animation Wrap(Astra.Component component)
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
ClipCount
```csharp
public Astra.Components.Animation.ClipCountOption ClipCount { get; set; }
```
Quantidade de clipes
**Caminho:** Inspector → Animação → Clipes; ou fachada C# em um Behavior.
**Uso:** **Quantidade de clipes:** Quantidade de entradas de clipe autoradas; recurso e estado de reprodução são separados.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Animação; 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:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativa. Desligar suspende tempo e avaliação; religar retoma os estados
**Caminho:** Inspector → Animação → Reprodução; ou fachada C# em um Behavior.
**Uso:** **Ativa:** Desligar suspende tempo e avaliação; religar retoma os estados
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Animação; 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:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PlayAutomatically
```csharp
public bool PlayAutomatically { get; set; }
```
Tocar ao iniciar. Play Automatically: o clipe padrão começa a tocar quando o Play inicia
**Caminho:** Inspector → Animação → Reprodução; ou fachada C# em um Behavior.
**Uso:** **Tocar ao iniciar:** Play Automatically: o clipe padrão começa a tocar quando o Play inicia
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Speed
```csharp
public float Speed { get; set; }
```
Velocidade (x). Velocidade inicial de cada clipe (AnimationState.speed); negativo toca de trás para frente
Faixa válida: -10 a 10.
**Caminho:** Inspector → Animação → Reprodução; ou fachada C# em um Behavior.
**Uso:** **Velocidade:** Multiplica a velocidade de reprodução dos clipes; exige estado/recurso de animação válido.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WrapMode
```csharp
public Astra.Components.Animation.WrapModeOption WrapMode { get; set; }
```
Repetição. Wrap Mode padrão dos clipes: o que acontece depois do fim
**Caminho:** Inspector → Animação → Reprodução; ou fachada C# em um Behavior.
**Uso:** **Repetição:** Wrap Mode padrão dos clipes: o que acontece depois do fim
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Animation.ClipCountOption"
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-animation-clipcountoption/
---
# Astra.Components.Animation.ClipCountOption
Enum da API C# da Astra. 33 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Animation.ClipCountOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Animação** / **Clipes** → **Animação**.
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 Animation(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [V0](#member-06a7533ef217eb5e) | Field |
| [V1](#member-d296eeac28e91eee) | Field |
| [V10](#member-8c2afcf4f93f486f) | Field |
| [V11](#member-88704b15c19ea9d5) | Field |
| [V12](#member-8df1fde1632039cb) | Field |
| [V13](#member-b553bcd268b41bb3) | Field |
| [V14](#member-b361853b42b493f6) | Field |
| [V15](#member-f957910e2cf93f49) | Field |
| [V16](#member-031a15bcc5e6f209) | Field |
| [V17](#member-bde410e98cbcd401) | Field |
| [V18](#member-500b6d858daf01c3) | Field |
| [V19](#member-e79da27c860ba2fd) | Field |
| [V2](#member-146055a1f204fe45) | Field |
| [V20](#member-84476ac6cae9e570) | Field |
| [V21](#member-e52d1c605217ba68) | Field |
| [V22](#member-bad86a559e148ce3) | Field |
| [V23](#member-24e2de18ca461e81) | Field |
| [V24](#member-6a07d6910aaceb43) | Field |
| [V25](#member-5401fed9bf5fe4fe) | Field |
| [V26](#member-98124d29145a7662) | Field |
| [V27](#member-df720ccad7a87d94) | Field |
| [V28](#member-2bb539480d851c43) | Field |
| [V29](#member-4fb9009dcad8077b) | Field |
| [V3](#member-5d89ed15da03e39e) | Field |
| [V30](#member-3f81d6a60f9ca3fe) | Field |
| [V31](#member-a191618326d1fb63) | Field |
| [V32](#member-5ef6abf08f535fde) | Field |
| [V4](#member-b593928fad328f9f) | Field |
| [V5](#member-3dd40c3cc35df9ad) | Field |
| [V6](#member-5ee454ad90745d30) | Field |
| [V7](#member-ff7b442be119ac25) | Field |
| [V8](#member-8f2220aa38f56d68) | Field |
| [V9](#member-948f0c4292e245f8) | Field |
V0
```csharp
V0 = 0
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V1
```csharp
V1 = 1
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V10
```csharp
V10 = 10
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V11
```csharp
V11 = 11
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V12
```csharp
V12 = 12
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V13
```csharp
V13 = 13
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V14
```csharp
V14 = 14
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V15
```csharp
V15 = 15
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V16
```csharp
V16 = 16
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V17
```csharp
V17 = 17
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V18
```csharp
V18 = 18
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V19
```csharp
V19 = 19
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V2
```csharp
V2 = 2
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V20
```csharp
V20 = 20
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V21
```csharp
V21 = 21
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V22
```csharp
V22 = 22
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V23
```csharp
V23 = 23
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V24
```csharp
V24 = 24
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V25
```csharp
V25 = 25
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V26
```csharp
V26 = 26
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V27
```csharp
V27 = 27
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V28
```csharp
V28 = 28
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V29
```csharp
V29 = 29
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V3
```csharp
V3 = 3
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V30
```csharp
V30 = 30
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V31
```csharp
V31 = 31
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V32
```csharp
V32 = 32
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V4
```csharp
V4 = 4
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V5
```csharp
V5 = 5
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V6
```csharp
V6 = 6
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V7
```csharp
V7 = 7
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V8
```csharp
V8 = 8
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V9
```csharp
V9 = 9
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Animation.WrapModeOption"
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-animation-wrapmodeoption/
---
# Astra.Components.Animation.WrapModeOption
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Animation.WrapModeOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Animação** / **Clipes** → **Animação**.
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 Animation(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Repetir](#member-f2bd209f0a56bc7c) | Field |
| [SegurarNoFim](#member-eb5258e0f7ccba23) | Field |
| [UmaVez](#member-343170a79a053a07) | Field |
| [VaiEVolta](#member-dfb1e1e2e6a8dc07) | Field |
Repetir
```csharp
Repetir = 1
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SegurarNoFim
```csharp
SegurarNoFim = 3
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
UmaVez
```csharp
UmaVez = 0
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
VaiEVolta
```csharp
VaiEVolta = 2
```
**Caminho:** Inspector → Animação; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.AudioBus"
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-audiobus/
---
# Astra.Components.AudioBus
Audio Bus: Roteamento de ganho, mute e solo até Master. Família Áudio · Mixer.
**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.AudioBus
```
Audio Bus: Roteamento de ganho, mute e solo até Master. Família Áudio · Mixer.
Referência estudada: https://docs.godotengine.org/en/4.5/tutorials/audio/audio_buses.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Áudio** / **Mixer** → **Audio Bus**.
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 AudioBus(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/): 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 [Audio Bus](/pt-br/snapshot-2026-10-06/componentes/astra-audio-bus/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-62ef916f0fff9721) | Method |
| [Remove](#member-a831166d2ca7cad5) | Method |
| [Wrap](#member-7ff7c8f93b8a5e89) | Method |
| [Component](#member-8b84e8c78b760467) | Property |
| [Enabled](#member-669bbdd58db3f31a) | Property |
| [InstanceId](#member-4786a53345051641) | Property |
| [IsAlive](#member-c6453562ca99ba03) | Property |
| [Mute](#member-570a03a097ef97a0) | Property |
| [Object](#member-5fe67f2356ef33d5) | Property |
| [Output](#member-c02c8a562f5669a5) | Property |
| [Solo](#member-7819f3b685a19ea8) | Property |
| [TypeId](#member-bc4646b4729c075e) | Property |
| [Volume](#member-15d2fcf016daa3d0) | Property |
.ctor
```csharp
public AudioBus(Astra.Component component)
```
**Caminho:** Inspector → Audio Bus; 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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Audio Bus; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.AudioBus Wrap(Astra.Component component)
```
**Caminho:** Inspector → Audio Bus; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Audio Bus; 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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Audio Bus → Mixer; 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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Audio Bus; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Audio Bus; 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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Mute
```csharp
public bool Mute { get; set; }
```
Silenciar
**Caminho:** Inspector → Audio Bus → Mixer; ou fachada C# em um Behavior.
**Uso:** **Silenciar:** Silencia sem remover o componente.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Audio Bus; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Output
```csharp
public Astra.ObjectReference Output { get; set; }
```
Saída
**Caminho:** Inspector → Audio Bus → Mixer; ou fachada C# em um Behavior.
**Uso:** **Saída:** Bus de saída; confira ciclos e destino Master.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Solo
```csharp
public bool Solo { get; set; }
```
Solo
**Caminho:** Inspector → Audio Bus → Mixer; ou fachada C# em um Behavior.
**Uso:** **Solo:** Isola esse bus conforme o roteamento do mixer.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Audio Bus; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Volume
```csharp
public float Volume { get; set; }
```
Ganho
Faixa válida: 0 a 1.
**Caminho:** Inspector → Audio Bus → Mixer; ou fachada C# em um Behavior.
**Uso:** **Ganho:** Ganho linear de áudio do consumidor correspondente; 0 silencia e 1 conserva ganho unitário.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.AudioListener"
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-audiolistener/
---
# Astra.Components.AudioListener
Audio Listener: Pose e volume de escuta escolhidos por prioridade. Família Áudio · Escuta.
**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.AudioListener
```
Audio Listener: Pose e volume de escuta escolhidos por prioridade. Família Áudio · Escuta.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-AudioListener.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Áudio** / **Escuta** → **Audio Listener**.
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 AudioListener(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/): 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 [Audio Listener](/pt-br/snapshot-2026-10-06/componentes/astra-audio-listener/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-f32712e31858d01a) | Method |
| [Remove](#member-6a9f1d1acfa109a5) | Method |
| [Wrap](#member-5159053a14a099e0) | Method |
| [Component](#member-ee133f299b5c044a) | Property |
| [Enabled](#member-176ce863b473aa18) | Property |
| [InstanceId](#member-9a7214cc79495234) | Property |
| [IsAlive](#member-b7744b84500d786b) | Property |
| [Object](#member-ddab14fa7e144bd0) | Property |
| [Priority](#member-d2d7ea6a73aa30c6) | Property |
| [TypeId](#member-55af7f076594b4ff) | Property |
| [Volume](#member-b881b5f5b73553ab) | Property |
.ctor
```csharp
public AudioListener(Astra.Component component)
```
**Caminho:** Inspector → Audio Listener; 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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Audio Listener; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.AudioListener Wrap(Astra.Component component)
```
**Caminho:** Inspector → Audio Listener; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Audio Listener; 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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Audio Listener → Escuta; 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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Audio Listener; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Audio Listener; 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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Audio Listener; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Priority
```csharp
public float Priority { get; set; }
```
Prioridade
Faixa válida: 0 a 255.
**Caminho:** Inspector → Audio Listener → Escuta; ou fachada C# em um Behavior.
**Uso:** **Prioridade:** Prioridade entre candidatos do mesmo sistema; compare o consumidor efetivo, não só o número no Inspector.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Audio Listener; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Volume
```csharp
public float Volume { get; set; }
```
Volume global
Faixa válida: 0 a 1.
**Caminho:** Inspector → Audio Listener → Escuta; ou fachada C# em um Behavior.
**Uso:** **Volume global:** Ganho linear de áudio do consumidor correspondente; 0 silencia e 1 conserva ganho unitário.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.AudioSource"
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-audiosource/
---
# Astra.Components.AudioSource
Audio Source: Clipe de projeto com reprodução e espaço acústico. Família Áudio · Reprodução.
**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.AudioSource
```
Audio Source: Clipe de projeto com reprodução e espaço acústico. Família Áudio · Reprodução.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-AudioSource.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Áudio** / **Reprodução** → **Audio Source**.
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 AudioSource(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/): 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 [Audio Source](/pt-br/snapshot-2026-10-06/componentes/astra-audio-source/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-64a7cce5115a4063) | Method |
| [GetClip](#member-4cc200665aa0662b) | Method |
| [Pause](#member-acdc7c1ffbb8a79d) | Method |
| [Play](#member-d5033b287ae87cea) | Method |
| [Remove](#member-dfa11ef77970bbab) | Method |
| [Resume](#member-3f8f1332205a9e7c) | Method |
| [Seek](#member-1a89f061f5f2259f) | Method |
| [SetClip](#member-9479efa6769c8342) | Method |
| [Stop](#member-c75ec25b3b002f1d) | Method |
| [Wrap](#member-4642b1dda31b40c8) | Method |
| [Bus](#member-f62ff8c2f1f6f33c) | Property |
| [Component](#member-c7cfa368440a7849) | Property |
| [ConeGain](#member-192a42485edea585) | Property |
| [ConeInner](#member-08e4d53131546af5) | Property |
| [ConeOuter](#member-f9b07e0f6ead1d10) | Property |
| [Dimension](#member-e3a834e7f469d4d6) | Property |
| [Doppler](#member-0bb0d6a843dc2d64) | Property |
| [Enabled](#member-da72fe7b179df126) | Property |
| [InstanceId](#member-4c8850733a37007a) | Property |
| [IsAlive](#member-857f2eccad39bb1d) | Property |
| [Loop](#member-f70847c16296d7f0) | Property |
| [MaxDistance](#member-16651eb308e9b70e) | Property |
| [MinDistance](#member-3e83663bc12fd956) | Property |
| [Mute](#member-feeed6940b37bbe6) | Property |
| [Object](#member-a34257e27ea43300) | Property |
| [Pan](#member-701c2073845dbd69) | Property |
| [Pitch](#member-6a922d79961f02dc) | Property |
| [Playback](#member-32f5f6b72587bbd6) | Property |
| [Rolloff](#member-4b9a5348a30db581) | Property |
| [RolloffFactor](#member-4d4587cecb3b2632) | Property |
| [TypeId](#member-1ea08d176dfd3f96) | Property |
| [Volume](#member-5d62b270c01990bb) | Property |
.ctor
```csharp
public AudioSource(Astra.Component component)
```
**Caminho:** Inspector → Audio Source; 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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
GetClip
```csharp
public Astra.AssetGuid GetClip(uint slot = 0)
```
Clipe WAV. Recurso do projeto por slot
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Clipe WAV. Recurso do projeto por slot
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | · Opcional: `0` |
Pause
```csharp
public void Pause()
```
Pausar. Congela o cursor
Executado no mundo de Play; fora dele lança WorldException NotRunning.
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Pausar. Congela o cursor
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Play
```csharp
public void Play()
```
Tocar. Recomeça do início
Executado no mundo de Play; fora dele lança WorldException NotRunning.
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Tocar. Recomeça do início
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). 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 → Audio Source; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Resume
```csharp
public void Resume()
```
Retomar. Continua do cursor pausado
Executado no mundo de Play; fora dele lança WorldException NotRunning.
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Retomar. Continua do cursor pausado
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Seek
```csharp
public void Seek(double seconds)
```
Posicionar. Move o cursor; aplicado pelo mixer
Executado no mundo de Play; fora dele lança WorldException NotRunning.
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Posicionar. Move o cursor; aplicado pelo mixer
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `seconds` | `double` | |
SetClip
```csharp
public void SetClip(Astra.AssetGuid value, uint slot = 0)
```
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `Astra.AssetGuid` | |
| `slot` | `uint` | · Opcional: `0` |
Stop
```csharp
public void Stop()
```
Parar. Interrompe e libera a voz
Executado no mundo de Play; fora dele lança WorldException NotRunning.
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Parar. Interrompe e libera a voz
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.AudioSource Wrap(Astra.Component component)
```
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Bus
```csharp
public Astra.ObjectReference Bus { get; set; }
```
Bus
**Caminho:** Inspector → Audio Source → Som; ou fachada C# em um Behavior.
**Uso:** **Bus:** Destino de mixer da fonte.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Audio Source; 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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ConeGain
```csharp
public float ConeGain { get; set; }
```
Ganho fora do cone
Faixa válida: 0 a 1.
**Caminho:** Inspector → Audio Source → Emissão; ou fachada C# em um Behavior.
**Uso:** **Ganho fora do cone:** Ganho fora da região interna do cone.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ConeInner
```csharp
public float ConeInner { get; set; }
```
Cone interno (°)
Faixa válida: 0 a 360.
**Caminho:** Inspector → Audio Source → Emissão; ou fachada C# em um Behavior.
**Uso:** **Cone interno:** Ângulo interno do cone acústico.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ConeOuter
```csharp
public float ConeOuter { get; set; }
```
Cone externo (°)
Faixa válida: 0 a 360.
**Caminho:** Inspector → Audio Source → Emissão; ou fachada C# em um Behavior.
**Uso:** **Cone externo:** Ângulo externo do cone acústico.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Dimension
```csharp
public Astra.Components.AudioSource.DimensionOption Dimension { get; set; }
```
Dimensão
**Caminho:** Inspector → Audio Source → Espaço; ou fachada C# em um Behavior.
**Uso:** **Dimensão:** Seleciona áudio estéreo ou espacial conforme o domínio.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Doppler
```csharp
public float Doppler { get; set; }
```
Doppler (×)
Faixa válida: 0 a 4.
**Caminho:** Inspector → Audio Source → Emissão; ou fachada C# em um Behavior.
**Uso:** **Doppler:** Fator do efeito Doppler.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Audio Source → Som; 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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Audio Source; 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:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Loop
```csharp
public bool Loop { get; set; }
```
Repetir
**Caminho:** Inspector → Audio Source → Reprodução; ou fachada C# em um Behavior.
**Uso:** **Repetir:** Repete a reprodução/percurso no fim.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaxDistance
```csharp
public float MaxDistance { get; set; }
```
Distância máxima (m)
Faixa válida: 0.02 a 100001.
**Caminho:** Inspector → Audio Source → Espaço; ou fachada C# em um Behavior.
**Uso:** **Distância máxima:** Distância máxima de referência da atenuação 3D.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MinDistance
```csharp
public float MinDistance { get; set; }
```
Distância mínima (m)
Faixa válida: 0.01 a 100000.
**Caminho:** Inspector → Audio Source → Espaço; ou fachada C# em um Behavior.
**Uso:** **Distância mínima:** Distância próxima de referência da atenuação 3D.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Mute
```csharp
public bool Mute { get; set; }
```
Silenciar
**Caminho:** Inspector → Audio Source → Som; ou fachada C# em um Behavior.
**Uso:** **Silenciar:** Silencia sem remover o componente.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Pan
```csharp
public float Pan { get; set; }
```
Pan estéreo
Faixa válida: -1 a 1.
**Caminho:** Inspector → Audio Source → Espaço; ou fachada C# em um Behavior.
**Uso:** **Pan estéreo:** Pan estéreo, de esquerda a direita; é condicional à espacialização.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Pitch
```csharp
public float Pitch { get; set; }
```
Velocidade / pitch (×)
Faixa válida: 0.1 a 4.
**Caminho:** Inspector → Audio Source → Reprodução; ou fachada C# em um Behavior.
**Uso:** **Velocidade / pitch:** Velocidade/pitch da reprodução; não altera o arquivo original.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Playback
```csharp
public Astra.Components.AudioSource.PlaybackOption Playback { get; set; }
```
Pedido. Pedido persistido; consulte o estado real na nota do componente.
**Caminho:** Inspector → Audio Source → Reprodução; ou fachada C# em um Behavior.
**Uso:** **Pedido:** Pedido persistido; consulte o estado real na nota do componente.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Rolloff
```csharp
public Astra.Components.AudioSource.RolloffOption Rolloff { get; set; }
```
Atenuação
**Caminho:** Inspector → Audio Source → Espaço; ou fachada C# em um Behavior.
**Uso:** **Atenuação:** Modelo de atenuação por distância.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RolloffFactor
```csharp
public float RolloffFactor { get; set; }
```
Decaimento
Faixa válida: 0 a 10.
**Caminho:** Inspector → Audio Source → Espaço; ou fachada C# em um Behavior.
**Uso:** **Decaimento:** Fator de queda de ganho do modelo de atenuação.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Volume
```csharp
public float Volume { get; set; }
```
Volume
Faixa válida: 0 a 1.
**Caminho:** Inspector → Audio Source → Som; ou fachada C# em um Behavior.
**Uso:** **Volume:** Ganho linear de áudio do consumidor correspondente; 0 silencia e 1 conserva ganho unitário.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.AudioSource.DimensionOption"
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-audiosource-dimensionoption/
---
# Astra.Components.AudioSource.DimensionOption
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.AudioSource.DimensionOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Áudio** / **Reprodução** → **Audio Source**.
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 AudioSource(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [V2DEstereo](#member-9c2a10d9438dbd2b) | Field |
| [V3DEspacial](#member-4069a71e2e521bf2) | Field |
V2DEstereo
```csharp
V2DEstereo = 0
```
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V3DEspacial
```csharp
V3DEspacial = 1
```
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.AudioSource.PlaybackOption"
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-audiosource-playbackoption/
---
# Astra.Components.AudioSource.PlaybackOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.AudioSource.PlaybackOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Áudio** / **Reprodução** → **Audio Source**.
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 AudioSource(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Parar](#member-73bc18f296960417) | Field |
| [Pausar](#member-f62e0e9df04b9e59) | Field |
| [Tocar](#member-900d4b241ee58cf7) | Field |
Parar
```csharp
Parar = 0
```
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Pausar
```csharp
Pausar = 2
```
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Tocar
```csharp
Tocar = 1
```
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.AudioSource.RolloffOption"
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-audiosource-rolloffoption/
---
# Astra.Components.AudioSource.RolloffOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.AudioSource.RolloffOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Áudio** / **Reprodução** → **Audio Source**.
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 AudioSource(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Exponencial](#member-122c7309ad7dcd6e) | Field |
| [Inverso](#member-c24d4fbc990c0b3d) | Field |
| [Linear](#member-11eb533185b19444) | Field |
Exponencial
```csharp
Exponencial = 2
```
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Inverso
```csharp
Inverso = 1
```
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Linear
```csharp
Linear = 0
```
**Caminho:** Inspector → Audio Source; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Body2D"
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-body2d/
---
# Astra.Components.Body2D
Corpo 2D: Corpo XY independente de física 3D. Família Física 2D · Corpos.
**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.Body2D
```
Corpo 2D: Corpo XY independente de física 3D. Família Física 2D · Corpos.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_rigidbody2d.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Corpos** → **Corpo 2D**.
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 Body2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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 [Corpo 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-body/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-3de9403985957f68) | Method |
| [Remove](#member-3c7718f7de902bc1) | Method |
| [Wrap](#member-67d1a25944e0cc44) | Method |
| [AllowSleep](#member-a14f731d9683d7bd) | Property |
| [AngularDamping](#member-cb077534e8d0c137) | Property |
| [AngularVelocityDegrees](#member-57bdcfca38460865) | Property |
| [Component](#member-e0ea2ab1d8c6778f) | Property |
| [FixedRotation](#member-ddbf48b7d9196bc8) | Property |
| [GravityScale](#member-90bd995defea434f) | Property |
| [InstanceId](#member-55c357bc98ac6762) | Property |
| [IsAlive](#member-f7a8681f29f55ce9) | Property |
| [LinearDamping](#member-329df4fcadb4f88c) | Property |
| [Mass](#member-bf66b91ce31e9b1c) | Property |
| [Motion](#member-9b3fad0dc187c6d4) | Property |
| [Object](#member-14583ddbbab3515c) | Property |
| [TypeId](#member-ac4c1e3ab3afaf46) | Property |
| [VelocityX](#member-0a99db31a030d5ef) | Property |
| [VelocityY](#member-f29720f98fad9c71) | Property |
.ctor
```csharp
public Body2D(Astra.Component component)
```
**Caminho:** Inspector → Corpo 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Corpo 2D; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.Body2D Wrap(Astra.Component component)
```
**Caminho:** Inspector → Corpo 2D; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AllowSleep
```csharp
public bool AllowSleep { get; set; }
```
Permitir repouso
**Caminho:** Inspector → Corpo 2D → Movimento; ou fachada C# em um Behavior.
**Uso:** **Permitir repouso:** Permite dormir quando o corpo pode ficar em repouso.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularDamping
```csharp
public float AngularDamping { get; set; }
```
Arrasto angular
Faixa válida: 0 a 100.
**Caminho:** Inspector → Corpo 2D → Movimento; ou fachada C# em um Behavior.
**Uso:** **Arrasto angular:** Amortecimento de velocidade angular.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularVelocityDegrees
```csharp
public float AngularVelocityDegrees { get; set; }
```
Velocidade angular (graus/s)
Faixa válida: -36000 a 36000.
**Caminho:** Inspector → Corpo 2D → Movimento; ou fachada C# em um Behavior.
**Uso:** **Velocidade angular:** Velocidade angular 2D em graus/s; não confundir com rad/s da API matemática.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Corpo 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FixedRotation
```csharp
public bool FixedRotation { get; set; }
```
Fixar rotação
**Caminho:** Inspector → Corpo 2D → Movimento; ou fachada C# em um Behavior.
**Uso:** **Fixar rotação:** Trava a rotação física do Body2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
GravityScale
```csharp
public float GravityScale { get; set; }
```
Escala gravidade
Faixa válida: -100 a 100.
**Caminho:** Inspector → Corpo 2D → Corpo; ou fachada C# em um Behavior.
**Uso:** **Escala gravidade:** Multiplica gravidade mundial deste corpo 2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Corpo 2D; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Corpo 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearDamping
```csharp
public float LinearDamping { get; set; }
```
Arrasto linear
Faixa válida: 0 a 100.
**Caminho:** Inspector → Corpo 2D → Movimento; ou fachada C# em um Behavior.
**Uso:** **Arrasto linear:** Amortecimento de velocidade linear.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Mass
```csharp
public float Mass { get; set; }
```
Massa (kg)
Faixa válida: 0.001 a 100000.
**Caminho:** Inspector → Corpo 2D → Corpo; ou fachada C# em um Behavior.
**Uso:** **Massa:** Massa do corpo dinâmico em kg; influencia resposta a força/impulso.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Motion
```csharp
public Astra.Components.Body2D.MotionOption Motion { get; set; }
```
Movimento
**Caminho:** Inspector → Corpo 2D → Corpo; ou fachada C# em um Behavior.
**Uso:** **Movimento:** Escolhe autoridade estática/cinemática/dinâmica no domínio do corpo.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Corpo 2D; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Corpo 2D; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
VelocityX
```csharp
public float VelocityX { get; set; }
```
Velocidade X (m/s)
Faixa válida: -10000 a 10000.
**Caminho:** Inspector → Corpo 2D → Movimento; ou fachada C# em um Behavior.
**Uso:** **Velocidade X:** Velocidade linear inicial/autorada do corpo, eixo X.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
VelocityY
```csharp
public float VelocityY { get; set; }
```
Velocidade Y (m/s)
Faixa válida: -10000 a 10000.
**Caminho:** Inspector → Corpo 2D → Movimento; ou fachada C# em um Behavior.
**Uso:** **Velocidade Y:** Velocidade linear inicial/autorada do corpo, eixo Y.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Body2D.MotionOption"
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-body2d-motionoption/
---
# Astra.Components.Body2D.MotionOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Body2D.MotionOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Corpos** → **Corpo 2D**.
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 Body2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Cinematico](#member-4efdb6eac2a0fbe6) | Field |
| [Dinamico](#member-2e32b78485e89693) | Field |
| [Estatico](#member-1844916584d460d7) | Field |
Cinematico
```csharp
Cinematico = 1
```
**Caminho:** Inspector → Corpo 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Dinamico
```csharp
Dinamico = 2
```
**Caminho:** Inspector → Corpo 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Estatico
```csharp
Estatico = 0
```
**Caminho:** Inspector → Corpo 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Camera"
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-camera/
---
# Astra.Components.Camera
Câmera: Projeção e enquadramento. Família Câmera · Projeção.
**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.Camera
```
Câmera: Projeção e enquadramento. Família Câmera · Projeção.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-Camera.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Câmera** / **Projeção** → **Câmera**.
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 Camera(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/): 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 [Câmera](/pt-br/snapshot-2026-10-06/componentes/astra-camera/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-328db0ec78429e5b) | Method |
| [Remove](#member-1ce49e54808597ea) | Method |
| [Wrap](#member-ab7c07ece42e67ce) | Method |
| [Component](#member-fe05aacbfef0273a) | Property |
| [Enabled](#member-9d89c0a8e1293b7f) | Property |
| [EnvironmentMask](#member-6542bd843325e272) | Property |
| [FarPlane](#member-66ddf057bfcae722) | Property |
| [InstanceId](#member-c3f11be04ce380c3) | Property |
| [IsAlive](#member-d775f62a8a411a31) | Property |
| [NearPlane](#member-022bf2984f8e0888) | Property |
| [Object](#member-6091d19345d88d9d) | Property |
| [OrthographicHalfHeight](#member-ed070f92d2065016) | Property |
| [Priority](#member-74470d44266369fa) | Property |
| [Projection](#member-14a0256b2e5cd8d2) | Property |
| [TypeId](#member-d12ffafe37775378) | Property |
| [VerticalFov](#member-04d82a46cd800721) | Property |
.ctor
```csharp
public Camera(Astra.Component component)
```
**Caminho:** Inspector → Câmera; 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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Câmera; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.Camera Wrap(Astra.Component component)
```
**Caminho:** Inspector → Câmera; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Câmera; 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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Usar no Play
**Caminho:** Inspector → Câmera → Saída; ou fachada C# em um Behavior.
**Uso:** **Usar no Play:** Ativa/desativa a participação do componente no sistema consumidor; não remove seus dados.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
EnvironmentMask
```csharp
public Astra.Components.Camera.EnvironmentMaskOption EnvironmentMask { get; set; }
```
Ambientes. Volumes que esta câmera consulta
**Caminho:** Inspector → Câmera → Saída; ou fachada C# em um Behavior.
**Uso:** **Ambientes:** Volumes que esta câmera consulta
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FarPlane
```csharp
public float FarPlane { get; set; }
```
Distante (m)
Faixa válida: 0.01 a 1000000.
**Caminho:** Inspector → Câmera → Lente; ou fachada C# em um Behavior.
**Uso:** **Distante:** Plano de corte distante; objetos além ficam cortados.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Câmera; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Câmera; 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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
NearPlane
```csharp
public float NearPlane { get; set; }
```
Próximo (m)
Faixa válida: 0.001 a 10000.
**Caminho:** Inspector → Câmera → Lente; ou fachada C# em um Behavior.
**Uso:** **Próximo:** Plano de corte próximo; valor exageradamente baixo reduz precisão de depth.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Câmera; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OrthographicHalfHeight
```csharp
public float OrthographicHalfHeight { get; set; }
```
Meia altura (m). Metade da altura visível. Zoom altera esta extensão.
Faixa válida: 0.001 a 100000.
**Caminho:** Inspector → Câmera → Lente; ou fachada C# em um Behavior.
**Uso:** **Meia altura:** Metade da altura visível. Zoom altera esta extensão.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Priority
```csharp
public float Priority { get; set; }
```
Prioridade
Faixa válida: -10000 a 10000.
**Caminho:** Inspector → Câmera → Saída; ou fachada C# em um Behavior.
**Uso:** **Prioridade:** Prioridade entre candidatos do mesmo sistema; compare o consumidor efetivo, não só o número no Inspector.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Projection
```csharp
public Astra.Components.Camera.ProjectionOption Projection { get; set; }
```
Projeção
**Caminho:** Inspector → Câmera → Lente; ou fachada C# em um Behavior.
**Uso:** **Projeção:** Seleciona perspectiva ou ortográfica.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Câmera; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
VerticalFov
```csharp
public float VerticalFov { get; set; }
```
Campo vertical (°)
Faixa válida: 1 a 170.
**Caminho:** Inspector → Câmera → Lente; ou fachada C# em um Behavior.
**Uso:** **Campo vertical:** Campo de visão vertical da perspectiva, em graus.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Camera.EnvironmentMaskOption"
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-camera-environmentmaskoption/
---
# Astra.Components.Camera.EnvironmentMaskOption
Enum da API C# da Astra. 9 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Camera.EnvironmentMaskOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Câmera** / **Projeção** → **Câmera**.
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 Camera(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Ambiente0](#member-41eddca5ae08c1bb) | Field |
| [Ambiente1](#member-a1aff615381f89ad) | Field |
| [Ambiente2](#member-5769ef0f5d073a80) | Field |
| [Ambiente3](#member-9b278e3c68f743b6) | Field |
| [Ambiente4](#member-e514dba1199b7ca4) | Field |
| [Ambiente5](#member-8e8e628dea704e3c) | Field |
| [Ambiente6](#member-1f952f6fa724a6d3) | Field |
| [Ambiente7](#member-d4a18b55b4ec2006) | Field |
| [TodosOsAmbientes](#member-50db538f5d78c4ca) | Field |
Ambiente0
```csharp
Ambiente0 = 1
```
**Caminho:** Inspector → Câmera; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ambiente1
```csharp
Ambiente1 = 2
```
**Caminho:** Inspector → Câmera; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ambiente2
```csharp
Ambiente2 = 4
```
**Caminho:** Inspector → Câmera; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ambiente3
```csharp
Ambiente3 = 8
```
**Caminho:** Inspector → Câmera; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ambiente4
```csharp
Ambiente4 = 16
```
**Caminho:** Inspector → Câmera; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ambiente5
```csharp
Ambiente5 = 32
```
**Caminho:** Inspector → Câmera; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ambiente6
```csharp
Ambiente6 = 64
```
**Caminho:** Inspector → Câmera; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ambiente7
```csharp
Ambiente7 = 128
```
**Caminho:** Inspector → Câmera; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TodosOsAmbientes
```csharp
TodosOsAmbientes = 4294967295
```
**Caminho:** Inspector → Câmera; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Camera.ProjectionOption"
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-camera-projectionoption/
---
# Astra.Components.Camera.ProjectionOption
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Camera.ProjectionOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Câmera** / **Projeção** → **Câmera**.
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 Camera(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Ortografica](#member-931e847a33e9f02a) | Field |
| [Perspectiva](#member-38d218fa18765d2a) | Field |
Ortografica
```csharp
Ortografica = 1
```
**Caminho:** Inspector → Câmera; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Perspectiva
```csharp
Perspectiva = 0
```
**Caminho:** Inspector → Câmera; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.CameraFollow"
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-camerafollow/
---
# Astra.Components.CameraFollow
Acompanhar alvo: Posiciona a câmera após física e animação. Família Câmera · Controle.
**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.CameraFollow
```
Acompanhar alvo: Posiciona a câmera após física e animação. Família Câmera · Controle.
Referência estudada: https://docs.unity3d.com/Packages/com.unity.cinemachine@3.1/manual/CinemachineFollow.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Câmera** / **Controle** → **Acompanhar alvo**.
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 CameraFollow(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/): 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 [Acompanhar alvo](/pt-br/snapshot-2026-10-06/componentes/astra-camera-follow/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-5891cd5d9ff872b0) | Method |
| [Remove](#member-81f34da749cfe10b) | Method |
| [Wrap](#member-b428452fbf261d2b) | Method |
| [Component](#member-f30f52029a10642c) | Property |
| [DampingSeconds](#member-3424a9ea69e860dd) | Property |
| [Enabled](#member-b1f41dea4701458b) | Property |
| [InstanceId](#member-88b89da622be907c) | Property |
| [IsAlive](#member-a75962d731badd3c) | Property |
| [Object](#member-6b027ea37b048bb9) | Property |
| [Offset](#member-fc80bcc620df5739) | Property |
| [Target](#member-7cd53252d6ff3a46) | Property |
| [TypeId](#member-d1f200e864c1fce8) | Property |
.ctor
```csharp
public CameraFollow(Astra.Component component)
```
**Caminho:** Inspector → Acompanhar alvo; 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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Acompanhar alvo; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.CameraFollow Wrap(Astra.Component component)
```
**Caminho:** Inspector → Acompanhar alvo; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Acompanhar alvo; 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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
DampingSeconds
```csharp
public float DampingSeconds { get; set; }
```
Amortecimento (s)
Faixa válida: 0 a 30.
**Caminho:** Inspector → Acompanhar alvo → Resposta; ou fachada C# em um Behavior.
**Uso:** **Amortecimento:** Tempo de suavização da aproximação da câmera ao alvo.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Acompanhar alvo → Resposta; 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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Acompanhar alvo; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Acompanhar alvo; 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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Acompanhar alvo; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector3 Offset { get; set; }
```
Deslocamento
**Caminho:** Inspector → Acompanhar alvo → Posição; ou fachada C# em um Behavior.
**Uso:** **Deslocamento X:** Deslocamento do resultado/volume em relação à origem configurada, eixo X. **Deslocamento Y:** Deslocamento do resultado/volume em relação à origem configurada, eixo Y. **Deslocamento Z:** Deslocamento do resultado/volume em relação à origem configurada, eixo Z.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Target
```csharp
public Astra.ObjectReference Target { get; set; }
```
Alvo
**Caminho:** Inspector → Acompanhar alvo → Posição; ou fachada C# em um Behavior.
**Uso:** **Alvo:** Referência a objeto fonte/alvo usada por este componente. Atribua pelo seletor; nome sozinho não mantém identidade.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Acompanhar alvo; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.CameraLook"
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-cameralook/
---
# Astra.Components.CameraLook
Olhar: Rotação local da câmera por entrada ou script. Família Câmera · Controle.
**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.CameraLook
```
Olhar: Rotação local da câmera por entrada ou script. Família Câmera · Controle.
Referência estudada: https://docs.unity3d.com/Packages/com.unity.cinemachine@3.1/manual/CinemachinePanTilt.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Câmera** / **Controle** → **Olhar**.
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 CameraLook(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/): 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 [Olhar](/pt-br/snapshot-2026-10-06/componentes/astra-camera-look/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-46f002e6ad154fb6) | Method |
| [Remove](#member-2cbd93b75b70f1e7) | Method |
| [Wrap](#member-d61c690b2c47fd92) | Method |
| [Component](#member-6497f528732cc95b) | Property |
| [Enabled](#member-726f36d2c14d3428) | Property |
| [InstanceId](#member-f28b2123fc7c202a) | Property |
| [IsAlive](#member-54dd36c4d1462d1a) | Property |
| [Object](#member-ee27cd102aa25bda) | Property |
| [PitchLimit](#member-19e15081e90ba37c) | Property |
| [PitchSensitivity](#member-a5820331eef4c6ce) | Property |
| [TypeId](#member-4e2a5127afa2536c) | Property |
| [YawSensitivity](#member-cdc4d79080e4f4f0) | Property |
.ctor
```csharp
public CameraLook(Astra.Component component)
```
**Caminho:** Inspector → Olhar; 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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Olhar; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.CameraLook Wrap(Astra.Component component)
```
**Caminho:** Inspector → Olhar; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Olhar; 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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Olhar → Controle; 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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Olhar; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Olhar; 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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Olhar; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PitchLimit
```csharp
public float PitchLimit { get; set; }
```
Limite vertical graus (°)
Faixa válida: 1 a 89.
**Caminho:** Inspector → Olhar → Limites; ou fachada C# em um Behavior.
**Uso:** **Limite vertical graus:** Limita inclinação vertical da câmera.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PitchSensitivity
```csharp
public float PitchSensitivity { get; set; }
```
Sensibilidade vertical graus/tela (°)
Faixa válida: 0 a 720.
**Caminho:** Inspector → Olhar → Sensibilidade; ou fachada C# em um Behavior.
**Uso:** **Sensibilidade vertical graus/tela:** Ganho vertical do olhar.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Olhar; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
YawSensitivity
```csharp
public float YawSensitivity { get; set; }
```
Sensibilidade horizontal graus/tela (°)
Faixa válida: 0 a 720.
**Caminho:** Inspector → Olhar → Sensibilidade; ou fachada C# em um Behavior.
**Uso:** **Sensibilidade horizontal graus/tela:** Ganho horizontal do olhar.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Character"
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-character/
---
# Astra.Components.Character
Personagem: Locomoção com cápsula. Família Física 3D · Corpos.
**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.Character
```
Personagem: Locomoção com cápsula. Família Física 3D · Corpos.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-CharacterController.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Corpos** → **Personagem**.
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 Character(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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 [Personagem](/pt-br/snapshot-2026-10-06/componentes/astra-physics-character/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-a75c148e0a75f221) | Method |
| [Remove](#member-433ec21fa2c16244) | Method |
| [Wrap](#member-955d3ec2708cc01c) | Method |
| [Component](#member-bd6571619858feab) | Property |
| [EyeHeight](#member-4a4fceb19d2ceb07) | Property |
| [FloorSnapLength](#member-786d72bf1374067b) | Property |
| [Gravity](#member-930adbcb73b7fb78) | Property |
| [HalfHeight](#member-50eb69664530da7d) | Property |
| [InheritPlatformHorizontal](#member-a87aee23e7ed7cef) | Property |
| [InstanceId](#member-fa8b8c1a9a46c540) | Property |
| [IsAlive](#member-6f9667035bce485c) | Property |
| [JumpSpeed](#member-ad5c271211c919ea) | Property |
| [Object](#member-83d2aef57d4cb4d5) | Property |
| [Radius](#member-75a41f0070ef375d) | Property |
| [SlopeDegrees](#member-fc08217d789b2743) | Property |
| [Speed](#member-ad532a4c9b080c49) | Property |
| [StepHeight](#member-4e30119a66aa6f01) | Property |
| [TypeId](#member-dd48c710ebb36691) | Property |
.ctor
```csharp
public Character(Astra.Component component)
```
**Caminho:** Inspector → Personagem; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Personagem; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.Character Wrap(Astra.Component component)
```
**Caminho:** Inspector → Personagem; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Personagem; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
EyeHeight
```csharp
public float EyeHeight { get; set; }
```
Altura dos olhos m (m)
Faixa válida: 0.02 a 20.
**Caminho:** Inspector → Personagem → Cápsula; ou fachada C# em um Behavior.
**Uso:** **Altura dos olhos m:** Altura de referência dos olhos do Character.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FloorSnapLength
```csharp
public float FloorSnapLength { get; set; }
```
Aderência ao chão (m)
Faixa válida: 0 a 10.
**Caminho:** Inspector → Personagem → Chão; ou fachada C# em um Behavior.
**Uso:** **Aderência ao chão:** Distância de snap ao chão; confira degraus e bordas.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Gravity
```csharp
public float Gravity { get; set; }
```
Gravidade (m/s²)
Faixa válida: 0 a 1000.
**Caminho:** Inspector → Personagem → Locomoção; ou fachada C# em um Behavior.
**Uso:** **Gravidade:** Aceleração de gravidade do Character.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HalfHeight
```csharp
public float HalfHeight { get; set; }
```
Meia altura do cilindro m (m)
Faixa válida: 0.01 a 10.
**Caminho:** Inspector → Personagem → Cápsula; ou fachada C# em um Behavior.
**Uso:** **Meia altura do cilindro m:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InheritPlatformHorizontal
```csharp
public bool InheritPlatformHorizontal { get; set; }
```
Impulso ao sair. Conserva X/Z da superfície no ar; desligar remove apenas esse impulso, sem recriar a cápsula.
**Caminho:** Inspector → Personagem → Chão; ou fachada C# em um Behavior.
**Uso:** **Impulso ao sair:** Conserva X/Z da superfície no ar; desligar remove apenas esse impulso, sem recriar a cápsula.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Personagem; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Personagem; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
JumpSpeed
```csharp
public float JumpSpeed { get; set; }
```
Velocidade do salto m/s (m/s)
Faixa válida: 0 a 100.
**Caminho:** Inspector → Personagem → Locomoção; ou fachada C# em um Behavior.
**Uso:** **Velocidade do salto m/s:** Velocidade alvo inicial de salto.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Personagem; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Radius
```csharp
public float Radius { get; set; }
```
Raio m (m)
Faixa válida: 0.01 a 10.
**Caminho:** Inspector → Personagem → Cápsula; ou fachada C# em um Behavior.
**Uso:** **Raio m:** Raio da forma/volume selecionado; confira o tipo e os campos condicionais.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SlopeDegrees
```csharp
public float SlopeDegrees { get; set; }
```
Inclinação máxima graus (°)
Faixa válida: 1 a 89.
**Caminho:** Inspector → Personagem → Locomoção; ou fachada C# em um Behavior.
**Uso:** **Inclinação máxima graus:** Inclinação máxima de apoio do Character.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Speed
```csharp
public float Speed { get; set; }
```
Velocidade m/s (m/s)
Faixa válida: 0.01 a 100.
**Caminho:** Inspector → Personagem → Locomoção; ou fachada C# em um Behavior.
**Uso:** **Velocidade m/s:** Velocidade de reprodução/percurso/motor na unidade do componente.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
StepHeight
```csharp
public float StepHeight { get; set; }
```
Altura do degrau (m)
Faixa válida: 0 a 10.
**Caminho:** Inspector → Personagem → Chão; ou fachada C# em um Behavior.
**Uso:** **Altura do degrau:** Altura de degrau que o Character pode transpor.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Personagem; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Collider"
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-collider/
---
# Astra.Components.Collider
Colisor 3D: Volume de contato. Família Física 3D · Formas.
**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.Collider
```
Colisor 3D: Volume de contato. Família Física 3D · Formas.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-BoxCollider.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Formas** → **Colisor 3D**.
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 Collider(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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 [Colisor 3D](/pt-br/snapshot-2026-10-06/componentes/astra-physics-collider/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-690724be9126c371) | Method |
| [GetCollisionMesh](#member-09d983e04152ca09) | Method |
| [OnCollisionEnter](#member-a2fc8b0fbc9ca6a5) | Method |
| [OnCollisionExit](#member-5bbe06c8a0eb039a) | Method |
| [OnTriggerEnter](#member-c314388bf002cc40) | Method |
| [OnTriggerExit](#member-eccadf83e403abc9) | Method |
| [Remove](#member-178679bfe0310ffc) | Method |
| [SetCollisionMesh](#member-da5de8e7433ab86f) | Method |
| [Wrap](#member-8f4e79f0f39a779b) | Method |
| [ActiveEdgeAngle](#member-1b6a284e722c7698) | Property |
| [Center](#member-899e46de39fa12fb) | Property |
| [Component](#member-5d9d0ccda8cc8d4f) | Property |
| [Convex](#member-c582a7ed9c6ac9a7) | Property |
| [Enabled](#member-3c8e782693cb1f0b) | Property |
| [HalfExtents](#member-2f23e0e8a1a2ecb6) | Property |
| [HalfHeight](#member-b1cbd82f912e1a41) | Property |
| [HullTolerance](#member-58638d4db4147e69) | Property |
| [InstanceId](#member-d673d33d01d78683) | Property |
| [IsAlive](#member-42814b9a138603e4) | Property |
| [MeshLocalPose](#member-a6dee9fbba9674d1) | Property |
| [Object](#member-53be6b39675bba8f) | Property |
| [OptimizeCooking](#member-3016a5a25af55e4e) | Property |
| [Owner](#member-89b86235e04f61c7) | Property |
| [Radius](#member-4d7bd17bde9b61e1) | Property |
| [Rotation](#member-69fd5c64202397e9) | Property |
| [Shape](#member-dc1cfa0e30cfd4f1) | Property |
| [TypeId](#member-492dbc701b4e02fc) | Property |
| [WeldVertices](#member-f6a57db86437f488) | Property |
.ctor
```csharp
public Collider(Astra.Component component)
```
**Caminho:** Inspector → Colisor 3D; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
GetCollisionMesh
```csharp
public Astra.AssetGuid GetCollisionMesh(uint slot = 0)
```
Malha de colisão. Recurso do projeto por slot
**Caminho:** Inspector → Colisor 3D; ou fachada C# em um Behavior.
**Uso:** Malha de colisão. Recurso do projeto por slot
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | · Opcional: `0` |
OnCollisionEnter
```csharp
public Astra.ComponentSubscription OnCollisionEnter(Astra.Behavior owner, System.Action handler)
```
Colisão: começou. Contato sólido começou; entregue aos dois objetos. Payload: Outro objeto: objeto
**Caminho:** Inspector → Colisor 3D; ou fachada C# em um Behavior.
**Uso:** Colisão: começou. Contato sólido começou; entregue aos dois objetos. Payload: Outro objeto: objeto
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.Behavior` | |
| `handler` | `System.Action<Astra.ComponentEventArgs>` | |
OnCollisionExit
```csharp
public Astra.ComponentSubscription OnCollisionExit(Astra.Behavior owner, System.Action handler)
```
Colisão: terminou. Contato sólido terminou; entregue aos dois objetos. Payload: Outro objeto: objeto
**Caminho:** Inspector → Colisor 3D; ou fachada C# em um Behavior.
**Uso:** Colisão: terminou. Contato sólido terminou; entregue aos dois objetos. Payload: Outro objeto: objeto
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.Behavior` | |
| `handler` | `System.Action<Astra.ComponentEventArgs>` | |
OnTriggerEnter
```csharp
public Astra.ComponentSubscription OnTriggerEnter(Astra.Behavior owner, System.Action handler)
```
Sensor: entrou. Outro corpo começou a sobrepor este sensor. Payload: Outro objeto: objeto
**Caminho:** Inspector → Colisor 3D; ou fachada C# em um Behavior.
**Uso:** Sensor: entrou. Outro corpo começou a sobrepor este sensor. Payload: Outro objeto: objeto
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.Behavior` | |
| `handler` | `System.Action<Astra.ComponentEventArgs>` | |
OnTriggerExit
```csharp
public Astra.ComponentSubscription OnTriggerExit(Astra.Behavior owner, System.Action handler)
```
Sensor: saiu. Outro corpo deixou de sobrepor este sensor. Payload: Outro objeto: objeto
**Caminho:** Inspector → Colisor 3D; ou fachada C# em um Behavior.
**Uso:** Sensor: saiu. Outro corpo deixou de sobrepor este sensor. Payload: Outro objeto: objeto
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.Behavior` | |
| `handler` | `System.Action<Astra.ComponentEventArgs>` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Colisor 3D; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SetCollisionMesh
```csharp
public void SetCollisionMesh(Astra.AssetGuid value, uint slot = 0)
```
**Caminho:** Inspector → Colisor 3D; ou fachada C# em um Behavior.
**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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `Astra.AssetGuid` | |
| `slot` | `uint` | · Opcional: `0` |
Wrap
```csharp
public static Astra.Components.Collider Wrap(Astra.Component component)
```
**Caminho:** Inspector → Colisor 3D; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
ActiveEdgeAngle
```csharp
public float ActiveEdgeAngle { get; set; }
```
Ângulo de aresta ativa (°). Separa arestas de contato em superfícies com mudança de normal acima deste ângulo.
Faixa válida: 0 a 90.
**Caminho:** Inspector → Colisor 3D → Cozimento; ou fachada C# em um Behavior.
**Uso:** **Ângulo de aresta ativa:** Separa arestas de contato em superfícies com mudança de normal acima deste ângulo.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Center
```csharp
public System.Numerics.Vector3 Center { get; set; }
```
Centro
**Caminho:** Inspector → Colisor 3D → Pose; ou fachada C# em um Behavior.
**Uso:** **Centro X:** Centro local da forma de colisão, eixo X. **Centro Y:** Centro local da forma de colisão, eixo Y. **Centro Z:** Centro local da forma de colisão, eixo Z.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Colisor 3D; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Convex
```csharp
public bool Convex { get; set; }
```
Convexo. Casco convexo da malha: aceita corpo dinâmico. Desligado usa os triângulos exatos e só vale em corpo estático ou cinemático.
**Caminho:** Inspector → Colisor 3D → Forma; ou fachada C# em um Behavior.
**Uso:** **Convexo:** Casco convexo da malha: aceita corpo dinâmico. Desligado usa os triângulos exatos e só vale em corpo estático ou cinemático.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Colisor 3D → Geral; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HalfExtents
```csharp
public System.Numerics.Vector3 HalfExtents { get; set; }
```
Meia extensão
**Caminho:** Inspector → Colisor 3D → Forma; ou fachada C# em um Behavior.
**Uso:** **Meia extensão X:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada. **Meia extensão Y:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada. **Meia extensão Z:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HalfHeight
```csharp
public float HalfHeight { get; set; }
```
Meia altura cilíndrica
Faixa válida: 0.01 a 10000.
**Caminho:** Inspector → Colisor 3D → Forma; ou fachada C# em um Behavior.
**Uso:** **Meia altura cilíndrica:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HullTolerance
```csharp
public float HullTolerance { get; set; }
```
Tolerância do casco (u). Pontos até esta distância podem ficar fora do casco; valores maiores geram cascos mais simples.
Faixa válida: 0.00001 a 1.
**Caminho:** Inspector → Colisor 3D → Cozimento; ou fachada C# em um Behavior.
**Uso:** **Tolerância do casco:** Pontos até esta distância podem ficar fora do casco; valores maiores geram cascos mais simples.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Colisor 3D; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Colisor 3D; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MeshLocalPose
```csharp
public bool MeshLocalPose { get; set; }
```
Pose local da malha. Aplica centro e rotação locais à geometria física; não altera a malha visual. Desligado mantém a pose legada do objeto.
**Caminho:** Inspector → Colisor 3D → Forma; ou fachada C# em um Behavior.
**Uso:** **Pose local da malha:** Aplica centro e rotação locais à geometria física; não altera a malha visual. Desligado mantém a pose legada do objeto.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Colisor 3D; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OptimizeCooking
```csharp
public bool OptimizeCooking { get; set; }
```
Otimizar para o jogo. Constrói uma árvore de busca mais eficiente; desligue para cozinhar mais rápido durante iterações.
**Caminho:** Inspector → Colisor 3D → Cozimento; ou fachada C# em um Behavior.
**Uso:** **Otimizar para o jogo:** Constrói uma árvore de busca mais eficiente; desligue para cozinhar mais rápido durante iterações.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Owner
```csharp
public Astra.ObjectReference Owner { get; set; }
```
Corpo proprietário
**Caminho:** Inspector → Colisor 3D → Vínculo; ou fachada C# em um Behavior.
**Uso:** **Corpo proprietário:** Escolhe o dono do corpo/forma no domínio do colisor.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Radius
```csharp
public float Radius { get; set; }
```
Raio
Faixa válida: 0.01 a 10000.
**Caminho:** Inspector → Colisor 3D → Forma; ou fachada C# em um Behavior.
**Uso:** **Raio:** Raio da forma/volume selecionado; confira o tipo e os campos condicionais.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Rotation
```csharp
public System.Numerics.Vector3 Rotation { get; set; }
```
Rotação
**Caminho:** Inspector → Colisor 3D → Pose; ou fachada C# em um Behavior.
**Uso:** **Rotação local X:** Rotação autorada do sistema na unidade indicada, eixo X. **Rotação local Y:** Rotação autorada do sistema na unidade indicada, eixo Y. **Rotação local Z:** Rotação autorada do sistema na unidade indicada, eixo Z.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Shape
```csharp
public Astra.Components.Collider.ShapeOption Shape { get; set; }
```
Forma
**Caminho:** Inspector → Colisor 3D → Forma; ou fachada C# em um Behavior.
**Uso:** **Forma:** Escolhe a geometria do colisor/campo no domínio indicado; os campos relevantes mudam por forma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Colisor 3D; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WeldVertices
```csharp
public bool WeldVertices { get; set; }
```
Soldar vértices iguais. Compartilha vértices coincidentes antes de criar a malha física, reduzindo costuras internas.
**Caminho:** Inspector → Colisor 3D → Cozimento; ou fachada C# em um Behavior.
**Uso:** **Soldar vértices iguais:** Compartilha vértices coincidentes antes de criar a malha física, reduzindo costuras internas.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Collider.ShapeOption"
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-collider-shapeoption/
---
# Astra.Components.Collider.ShapeOption
Enum da API C# da Astra. 5 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Collider.ShapeOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Formas** → **Colisor 3D**.
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 Collider(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Caixa](#member-45a3775c355a756d) | Field |
| [Capsula](#member-8d038f457c465e66) | Field |
| [Cilindro](#member-b60a44d1323d0aa7) | Field |
| [Esfera](#member-66cf3dda94813a20) | Field |
| [Malha](#member-0f47d7553c66d46c) | Field |
Caixa
```csharp
Caixa = 0
```
**Caminho:** Inspector → Colisor 3D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Capsula
```csharp
Capsula = 2
```
**Caminho:** Inspector → Colisor 3D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Cilindro
```csharp
Cilindro = 4
```
**Caminho:** Inspector → Colisor 3D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Esfera
```csharp
Esfera = 1
```
**Caminho:** Inspector → Colisor 3D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Malha
```csharp
Malha = 3
```
**Caminho:** Inspector → Colisor 3D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Collider2D"
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-collider2d/
---
# Astra.Components.Collider2D
Colisor 2D: Caixa, círculo ou cápsula; sensor real. Família Física 2D · Formas.
**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.Collider2D
```
Colisor 2D: Caixa, círculo ou cápsula; sensor real. Família Física 2D · Formas.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_collisionshape2d.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Formas** → **Colisor 2D**.
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 Collider2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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 [Colisor 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-collider/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-fa8699942fb6bec5) | Method |
| [OnCollisionEnter](#member-080a942c56439f6e) | Method |
| [OnCollisionExit](#member-6b7cfaeb3a20e4bf) | Method |
| [OnTriggerEnter](#member-59ba6d0803c0b8dc) | Method |
| [OnTriggerExit](#member-46d6771f2dc2f130) | Method |
| [Remove](#member-6b2920f5b5fa3da9) | Method |
| [Wrap](#member-6d4ac87b3c636943) | Method |
| [CapsuleHalfLength](#member-b1a23fa1689470c0) | Property |
| [Component](#member-68e3cb2dd6423b94) | Property |
| [Friction](#member-41fefd37b03c26a0) | Property |
| [HalfX](#member-3f2d0f34a9037f01) | Property |
| [HalfY](#member-542fdbfb787dfe2e) | Property |
| [InstanceId](#member-5c643f12b0845aed) | Property |
| [IsAlive](#member-cb56bbab0cd88ac2) | Property |
| [Object](#member-e7fcb39fd5927316) | Property |
| [OffsetX](#member-a01ef04d166db02e) | Property |
| [OffsetY](#member-91b36fe569bef360) | Property |
| [Radius](#member-12e6d6ad780a3517) | Property |
| [Restitution](#member-ad7a7b4366f743c5) | Property |
| [Sensor](#member-0fb764e9d2baca4d) | Property |
| [Shape](#member-fdbd59a1e3d3bc95) | Property |
| [TypeId](#member-40b07d8ef60e2bf5) | Property |
.ctor
```csharp
public Collider2D(Astra.Component component)
```
**Caminho:** Inspector → Colisor 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
OnCollisionEnter
```csharp
public Astra.ComponentSubscription OnCollisionEnter(Astra.Behavior owner, System.Action handler)
```
Colisão: começou. Contato sólido começou; entregue aos dois colisores. Payload: Outro objeto: objeto
**Caminho:** Inspector → Colisor 2D; ou fachada C# em um Behavior.
**Uso:** Colisão: começou. Contato sólido começou; entregue aos dois colisores. Payload: Outro objeto: objeto
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.Behavior` | |
| `handler` | `System.Action<Astra.ComponentEventArgs>` | |
OnCollisionExit
```csharp
public Astra.ComponentSubscription OnCollisionExit(Astra.Behavior owner, System.Action handler)
```
Colisão: terminou. Contato sólido terminou; entregue aos dois colisores. Payload: Outro objeto: objeto
**Caminho:** Inspector → Colisor 2D; ou fachada C# em um Behavior.
**Uso:** Colisão: terminou. Contato sólido terminou; entregue aos dois colisores. Payload: Outro objeto: objeto
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.Behavior` | |
| `handler` | `System.Action<Astra.ComponentEventArgs>` | |
OnTriggerEnter
```csharp
public Astra.ComponentSubscription OnTriggerEnter(Astra.Behavior owner, System.Action handler)
```
Sensor: entrou. Outro corpo começou a sobrepor este sensor. Payload: Outro objeto: objeto
**Caminho:** Inspector → Colisor 2D; ou fachada C# em um Behavior.
**Uso:** Sensor: entrou. Outro corpo começou a sobrepor este sensor. Payload: Outro objeto: objeto
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.Behavior` | |
| `handler` | `System.Action<Astra.ComponentEventArgs>` | |
OnTriggerExit
```csharp
public Astra.ComponentSubscription OnTriggerExit(Astra.Behavior owner, System.Action handler)
```
Sensor: saiu. Outro corpo deixou de sobrepor este sensor. Payload: Outro objeto: objeto
**Caminho:** Inspector → Colisor 2D; ou fachada C# em um Behavior.
**Uso:** Sensor: saiu. Outro corpo deixou de sobrepor este sensor. Payload: Outro objeto: objeto
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.Behavior` | |
| `handler` | `System.Action<Astra.ComponentEventArgs>` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Colisor 2D; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.Collider2D Wrap(Astra.Component component)
```
**Caminho:** Inspector → Colisor 2D; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
CapsuleHalfLength
```csharp
public float CapsuleHalfLength { get; set; }
```
Meia distância centros (m)
Faixa válida: 0.005 a 500.
**Caminho:** Inspector → Colisor 2D → Forma; ou fachada C# em um Behavior.
**Uso:** **Meia distância centros:** Metade da distância entre centros da cápsula 2D; raio é configurado separadamente.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Colisor 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Friction
```csharp
public float Friction { get; set; }
```
Atrito
Faixa válida: 0 a 1.
**Caminho:** Inspector → Colisor 2D → Contato; ou fachada C# em um Behavior.
**Uso:** **Atrito:** Atrito nos contatos; compare deslizamento com o mesmo par de superfícies.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HalfX
```csharp
public float HalfX { get; set; }
```
Meia largura (m)
Faixa válida: 0.005 a 500.
**Caminho:** Inspector → Colisor 2D → Forma; ou fachada C# em um Behavior.
**Uso:** **Meia largura:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HalfY
```csharp
public float HalfY { get; set; }
```
Meia altura (m)
Faixa válida: 0.005 a 500.
**Caminho:** Inspector → Colisor 2D → Forma; ou fachada C# em um Behavior.
**Uso:** **Meia altura:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Colisor 2D; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Colisor 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Colisor 2D; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OffsetX
```csharp
public float OffsetX { get; set; }
```
Centro X (m)
Faixa válida: -1000 a 1000.
**Caminho:** Inspector → Colisor 2D → Forma; ou fachada C# em um Behavior.
**Uso:** **Centro X:** Deslocamento do resultado/volume em relação à origem configurada, eixo X.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OffsetY
```csharp
public float OffsetY { get; set; }
```
Centro Y (m)
Faixa válida: -1000 a 1000.
**Caminho:** Inspector → Colisor 2D → Forma; ou fachada C# em um Behavior.
**Uso:** **Centro Y:** Deslocamento do resultado/volume em relação à origem configurada, eixo Y.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Radius
```csharp
public float Radius { get; set; }
```
Raio (m)
Faixa válida: 0.005 a 500.
**Caminho:** Inspector → Colisor 2D → Forma; ou fachada C# em um Behavior.
**Uso:** **Raio:** Raio da forma/volume selecionado; confira o tipo e os campos condicionais.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Restitution
```csharp
public float Restitution { get; set; }
```
Restituição
Faixa válida: 0 a 1.
**Caminho:** Inspector → Colisor 2D → Contato; ou fachada C# em um Behavior.
**Uso:** **Restituição:** Restituição nos contatos; controla ressalto conforme a combinação física.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Sensor
```csharp
public bool Sensor { get; set; }
```
Sensor sem resposta
**Caminho:** Inspector → Colisor 2D → Contato; ou fachada C# em um Behavior.
**Uso:** **Sensor sem resposta:** Participa como sensor/sobreposição; não é uma superfície sólida de contato.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Shape
```csharp
public Astra.Components.Collider2D.ShapeOption Shape { get; set; }
```
Forma
**Caminho:** Inspector → Colisor 2D → Forma; ou fachada C# em um Behavior.
**Uso:** **Forma:** Escolhe a geometria do colisor/campo no domínio indicado; os campos relevantes mudam por forma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Colisor 2D; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Collider2D.ShapeOption"
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-collider2d-shapeoption/
---
# Astra.Components.Collider2D.ShapeOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Collider2D.ShapeOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Formas** → **Colisor 2D**.
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 Collider2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Caixa](#member-91b46ae7e096d25b) | Field |
| [CapsulaY](#member-1116ccc91bf730a4) | Field |
| [Circulo](#member-c290278e67893252) | Field |
Caixa
```csharp
Caixa = 0
```
**Caminho:** Inspector → Colisor 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
CapsulaY
```csharp
CapsulaY = 2
```
**Caminho:** Inspector → Colisor 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Circulo
```csharp
Circulo = 1
```
**Caminho:** Inspector → Colisor 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.ComponentFacadeExtensions"
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-componentfacadeextensions/
---
# Astra.Components.ComponentFacadeExtensions
Acesso tipado a partir do objeto: obj.GetComponent().
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.Components.ComponentFacadeExtensions
```
Acesso tipado a partir do objeto: obj.GetComponent<PhysicsBody>().
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [AddComponent](#member-a15aa8676781d341) | Method |
| [GetComponent](#member-addff634d5b39ca8) | Method |
| [HasComponent](#member-a2dd18f5e35b1890) | Method |
AddComponent
```csharp
public static T AddComponent(Astra.GameObject owner) where T : struct, Astra.Components.IComponentFacade
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.GameObject` | |
GetComponent
```csharp
public static T? GetComponent(Astra.GameObject owner, int ordinal = 0) where T : struct, Astra.Components.IComponentFacade
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.GameObject` | |
| `ordinal` | `int` | · Opcional: `0` |
HasComponent
```csharp
public static bool HasComponent(Astra.GameObject owner) where T : struct, Astra.Components.IComponentFacade
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.GameObject` | |
---
---
title: "Astra.Components.ComponentQueries"
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-componentqueries/
---
# Astra.Components.ComponentQueries
Queries over real native component instances; ordinal order is preserved. Unity 6000.0 GetComponentsInChildren/GetComponentsInParent are the reference contracts.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.Components.ComponentQueries
```
Queries over real native component instances; ordinal order is preserved. Unity 6000.0 GetComponentsInChildren/GetComponentsInParent are the reference contracts.
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [GetComponentsInChildren](#member-45108e918bb3bf7a) | Method |
| [GetComponentsInChildren](#member-e47464d52b4e5625) | Method |
| [GetComponentsInParent](#member-dfa9096a1caf64f4) | Method |
| [GetComponents](#member-275806c5c87462a4) | Method |
| [GetComponents](#member-5249e5a09a3b452b) | Method |
| [TryGetComponent](#member-ebaee0f791e4a617) | Method |
GetComponentsInChildren
```csharp
public static T[] GetComponentsInChildren(Astra.GameObject owner, bool includeInactive = false) where T : struct, Astra.Components.IComponentFacade
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.GameObject` | |
| `includeInactive` | `bool` | · Opcional: `False` |
GetComponentsInChildren
```csharp
public static void GetComponentsInChildren(Astra.GameObject owner, bool includeInactive, System.Collections.Generic.List results) where T : struct, Astra.Components.IComponentFacade
```
Depth-first, self first, child order preserved. Self is searched even when inactive; inactive descendants are excluded by default. Disabled components remain discoverable.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Depth-first, self first, child order preserved. Self is searched even when inactive; inactive descendants are excluded by default. Disabled components remain discoverable.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.GameObject` | |
| `includeInactive` | `bool` | |
| `results` | `System.Collections.Generic.List<T>` | |
GetComponentsInParent
```csharp
public static T[] GetComponentsInParent(Astra.GameObject owner, bool includeInactive = false) where T : struct, Astra.Components.IComponentFacade
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.GameObject` | |
| `includeInactive` | `bool` | · Opcional: `False` |
GetComponents
```csharp
public static T[] GetComponents(Astra.GameObject owner) where T : struct, Astra.Components.IComponentFacade
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.GameObject` | |
GetComponents
```csharp
public static void GetComponents(Astra.GameObject owner, System.Collections.Generic.List results) where T : struct, Astra.Components.IComponentFacade
```
Writes into caller-owned storage without allocating a result array.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Writes into caller-owned storage without allocating a result array.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.GameObject` | |
| `results` | `System.Collections.Generic.List<T>` | |
TryGetComponent
```csharp
public static bool TryGetComponent(Astra.GameObject owner, out T component) where T : struct, Astra.Components.IComponentFacade
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.GameObject` | |
| `component` | `T` | · Out |
---
---
title: "Astra.Components.ConstantForce"
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-constantforce/
---
# Astra.Components.ConstantForce
Força constante: Força e torque contínuos sobre corpo dinâmico. Família Física 3D · Forças.
**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.ConstantForce
```
Força constante: Força e torque contínuos sobre corpo dinâmico. Família Física 3D · Forças.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-ConstantForce.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Forças** → **Força constante**.
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 ConstantForce(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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 [Força constante](/pt-br/snapshot-2026-10-06/componentes/astra-physics-constant-force/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-a9735dc5cf15e132) | Method |
| [Remove](#member-172708bbd3672a19) | Method |
| [Wrap](#member-597fef5095e4d8a8) | Method |
| [Component](#member-d6c14ad656486b10) | Property |
| [Enabled](#member-cd04c3247565dbb3) | Property |
| [Force](#member-85f42a1e956d058e) | Property |
| [InstanceId](#member-57e14acb3d53a0aa) | Property |
| [IsAlive](#member-b01cb01e08b0e7cb) | Property |
| [Object](#member-c817ed874668c92f) | Property |
| [RelativeForce](#member-f294467e2da81f25) | Property |
| [RelativeTorque](#member-c77b407ac16cb799) | Property |
| [Torque](#member-46c57035544f0e83) | Property |
| [TypeId](#member-03dafae6973ecdf7) | Property |
.ctor
```csharp
public ConstantForce(Astra.Component component)
```
**Caminho:** Inspector → Força constante; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Força constante; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.ConstantForce Wrap(Astra.Component component)
```
**Caminho:** Inspector → Força constante; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Força constante; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo. Requer Corpo físico dinâmico no mesmo objeto; desligado permite configurar sem aplicar.
**Caminho:** Inspector → Força constante → Força mundo; ou fachada C# em um Behavior.
**Uso:** **Ativo:** Requer Corpo físico dinâmico no mesmo objeto; desligado permite configurar sem aplicar.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Force
```csharp
public System.Numerics.Vector3 Force { get; set; }
```
Força mundo
**Caminho:** Inspector → Força constante → Força mundo; ou fachada C# em um Behavior.
**Uso:** **Força X:** Aplicado a cada passo físico; não multiplique pelo tempo. **Força Y:** Aplicado a cada passo físico; não multiplique pelo tempo. **Força Z:** Aplicado a cada passo físico; não multiplique pelo tempo.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Força constante; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Força constante; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Força constante; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RelativeForce
```csharp
public System.Numerics.Vector3 RelativeForce { get; set; }
```
Força local
**Caminho:** Inspector → Força constante → Força local; ou fachada C# em um Behavior.
**Uso:** **Força local X:** Aplicado a cada passo físico; não multiplique pelo tempo. **Força local Y:** Aplicado a cada passo físico; não multiplique pelo tempo. **Força local Z:** Aplicado a cada passo físico; não multiplique pelo tempo.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RelativeTorque
```csharp
public System.Numerics.Vector3 RelativeTorque { get; set; }
```
Torque local
**Caminho:** Inspector → Força constante → Torque local; ou fachada C# em um Behavior.
**Uso:** **Torque local X:** Aplicado a cada passo físico; não multiplique pelo tempo. **Torque local Y:** Aplicado a cada passo físico; não multiplique pelo tempo. **Torque local Z:** Aplicado a cada passo físico; não multiplique pelo tempo.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Torque
```csharp
public System.Numerics.Vector3 Torque { get; set; }
```
Torque mundo
**Caminho:** Inspector → Força constante → Torque mundo; ou fachada C# em um Behavior.
**Uso:** **Torque X:** Aplicado a cada passo físico; não multiplique pelo tempo. **Torque Y:** Aplicado a cada passo físico; não multiplique pelo tempo. **Torque Z:** Aplicado a cada passo físico; não multiplique pelo tempo.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Força constante; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.ConstantForce2D"
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-constantforce2d/
---
# Astra.Components.ConstantForce2D
Força constante 2D: Força XY e torque contínuos sobre Body2D dinâmico. Família Física 2D · Forças.
**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.ConstantForce2D
```
Força constante 2D: Força XY e torque contínuos sobre Body2D dinâmico. Família Física 2D · Forças.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/ScriptReference/ConstantForce2D.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Forças** → **Força constante 2D**.
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 ConstantForce2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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 [Força constante 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-constant-force/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-e43b069c809c47f8) | Method |
| [Remove](#member-20e534616997c008) | Method |
| [Wrap](#member-910dd24ccee10026) | Method |
| [Component](#member-2420f2b6416a3bf5) | Property |
| [Enabled](#member-fc482c93e5390ac1) | Property |
| [ForceX](#member-11247047861f9e8d) | Property |
| [ForceY](#member-aa438828693398ff) | Property |
| [InstanceId](#member-39b0085c58d6dc48) | Property |
| [IsAlive](#member-1e1ed1ea0d5d4c12) | Property |
| [Object](#member-c138c51f2e51d29a) | Property |
| [RelativeForceX](#member-4f193c55b0988772) | Property |
| [RelativeForceY](#member-994ebfd8976ff389) | Property |
| [Torque](#member-00993beef9012b53) | Property |
| [TypeId](#member-1152874fed98d2eb) | Property |
.ctor
```csharp
public ConstantForce2D(Astra.Component component)
```
**Caminho:** Inspector → Força constante 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Força constante 2D; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.ConstantForce2D Wrap(Astra.Component component)
```
**Caminho:** Inspector → Força constante 2D; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Força constante 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Força constante 2D → Propulsão; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ForceX
```csharp
public float ForceX { get; set; }
```
Força X (N)
Faixa válida: -1000000 a 1000000.
**Caminho:** Inspector → Força constante 2D → Propulsão; ou fachada C# em um Behavior.
**Uso:** **Força X:** Força contínua em espaço mundial, eixo X.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ForceY
```csharp
public float ForceY { get; set; }
```
Força Y (N)
Faixa válida: -1000000 a 1000000.
**Caminho:** Inspector → Força constante 2D → Propulsão; ou fachada C# em um Behavior.
**Uso:** **Força Y:** Força contínua em espaço mundial, eixo Y.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Força constante 2D; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Força constante 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Força constante 2D; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RelativeForceX
```csharp
public float RelativeForceX { get; set; }
```
Força local X (N)
Faixa válida: -1000000 a 1000000.
**Caminho:** Inspector → Força constante 2D → Propulsão; ou fachada C# em um Behavior.
**Uso:** **Força local X:** Força contínua no espaço local do objeto, eixo X.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RelativeForceY
```csharp
public float RelativeForceY { get; set; }
```
Força local Y (N)
Faixa válida: -1000000 a 1000000.
**Caminho:** Inspector → Força constante 2D → Propulsão; ou fachada C# em um Behavior.
**Uso:** **Força local Y:** Força contínua no espaço local do objeto, eixo Y.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Torque
```csharp
public float Torque { get; set; }
```
Torque (N m)
Faixa válida: -1000000 a 1000000.
**Caminho:** Inspector → Força constante 2D → Propulsão; ou fachada C# em um Behavior.
**Uso:** **Torque:** Torque contínuo sobre o Body2D dinâmico; não é orientação autoral.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Força constante 2D; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.DragField"
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-dragfield/
---
# Astra.Components.DragField
Campo de arrasto: Amortecimento linear e angular local. Família Física 3D · Campos.
**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.DragField
```
Campo de arrasto: Amortecimento linear e angular local. Família Física 3D · Campos.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_area3d.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Campos** → **Campo de arrasto**.
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 DragField(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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 [Campo de arrasto](/pt-br/snapshot-2026-10-06/componentes/astra-physics-field-drag/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-830dbbf8aeec5e8f) | Method |
| [Remove](#member-08400fe2967347ba) | Method |
| [Wrap](#member-7c2657f608c009c9) | Method |
| [AffectedLayer](#member-3a6aaec52296886b) | Property |
| [AngularDrag](#member-70782aee485328eb) | Property |
| [Component](#member-2c7c4f5ed8e021e2) | Property |
| [Enabled](#member-f6269d1d722de3b7) | Property |
| [Falloff](#member-80a9e0663bbdb4e8) | Property |
| [HalfExtents](#member-e2f795dbc76b5199) | Property |
| [InstanceId](#member-5de103a95fbaaeb5) | Property |
| [IsAlive](#member-d4bbbbb591b69158) | Property |
| [LinearDrag](#member-1db8b6ece2a86d5a) | Property |
| [Object](#member-a138f920d2864b1b) | Property |
| [Offset](#member-719a0f0864d2e8b7) | Property |
| [Radius](#member-fd5566dbd6daa993) | Property |
| [Shape](#member-7c4fc90df9de7cea) | Property |
| [TypeId](#member-18515dc6f6a738e2) | Property |
| [WakeBodies](#member-b0901a85e13c629c) | Property |
.ctor
```csharp
public DragField(Astra.Component component)
```
**Caminho:** Inspector → Campo de arrasto; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.DragField Wrap(Astra.Component component)
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AffectedLayer
```csharp
public Astra.Components.DragField.AffectedLayerOption AffectedLayer { get; set; }
```
Camada afetada. Todas ou uma camada física do projeto; não altera a matriz de colisão
**Caminho:** Inspector → Campo de arrasto → Alcance; ou fachada C# em um Behavior.
**Uso:** **Camada afetada:** Todas ou uma camada física do projeto; não altera a matriz de colisão
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularDrag
```csharp
public float AngularDrag { get; set; }
```
Arrasto angular (1/s)
Faixa válida: 0 a 1000.
**Caminho:** Inspector → Campo de arrasto → Efeito; ou fachada C# em um Behavior.
**Uso:** **Arrasto angular:** Arrasto angular aplicado pelo campo.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Campo de arrasto; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Campo de arrasto → Efeito; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Falloff
```csharp
public Astra.Components.DragField.FalloffOption Falloff { get; set; }
```
Queda de influência. Centro vale 1; Linear e Suave chegam a zero na borda
**Caminho:** Inspector → Campo de arrasto → Alcance; ou fachada C# em um Behavior.
**Uso:** **Queda de influência:** Centro vale 1; Linear e Suave chegam a zero na borda
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HalfExtents
```csharp
public System.Numerics.Vector3 HalfExtents { get; set; }
```
Meias XYZ
**Caminho:** Inspector → Campo de arrasto → Volume; ou fachada C# em um Behavior.
**Uso:** **Meia extensão X:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada. **Meia extensão Y:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada. **Meia extensão Z:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Campo de arrasto; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearDrag
```csharp
public float LinearDrag { get; set; }
```
Arrasto linear (1/s)
Faixa válida: 0 a 1000.
**Caminho:** Inspector → Campo de arrasto → Efeito; ou fachada C# em um Behavior.
**Uso:** **Arrasto linear:** Arrasto linear aplicado pelo campo.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector3 Offset { get; set; }
```
Centro local
**Caminho:** Inspector → Campo de arrasto → Volume; ou fachada C# em um Behavior.
**Uso:** **Centro X:** Deslocamento do resultado/volume em relação à origem configurada, eixo X. **Centro Y:** Deslocamento do resultado/volume em relação à origem configurada, eixo Y. **Centro Z:** Deslocamento do resultado/volume em relação à origem configurada, eixo Z.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Radius
```csharp
public float Radius { get; set; }
```
Raio (m)
Faixa válida: 0.001 a 10000.
**Caminho:** Inspector → Campo de arrasto → Volume; ou fachada C# em um Behavior.
**Uso:** **Raio:** Raio da forma/volume selecionado; confira o tipo e os campos condicionais.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Shape
```csharp
public Astra.Components.DragField.ShapeOption Shape { get; set; }
```
Forma. Escala e orientação são as do objeto e de seus pais
**Caminho:** Inspector → Campo de arrasto → Volume; ou fachada C# em um Behavior.
**Uso:** **Forma:** Escala e orientação são as do objeto e de seus pais
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WakeBodies
```csharp
public bool WakeBodies { get; set; }
```
Acordar corpos. Desligado: corpos em repouso permanecem dormindo
**Caminho:** Inspector → Campo de arrasto → Alcance; ou fachada C# em um Behavior.
**Uso:** **Acordar corpos:** Desligado: corpos em repouso permanecem dormindo
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.DragField.AffectedLayerOption"
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-dragfield-affectedlayeroption/
---
# Astra.Components.DragField.AffectedLayerOption
Enum da API C# da Astra. 33 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.DragField.AffectedLayerOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Campos** → **Campo de arrasto**.
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 DragField(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Camada0](#member-dffb72c4a0d9c296) | Field |
| [Camada1](#member-b2d894f522545867) | Field |
| [Camada10](#member-2b8ab56c397a96c6) | Field |
| [Camada11](#member-ed5d108779966a1d) | Field |
| [Camada12](#member-b7b122002c6a66ff) | Field |
| [Camada13](#member-f29c5c3d7e0d0af4) | Field |
| [Camada14](#member-e2d131701938985e) | Field |
| [Camada15](#member-6717ee8da3456253) | Field |
| [Camada16](#member-4cdf35535280beae) | Field |
| [Camada17](#member-33673e1db6c85864) | Field |
| [Camada18](#member-908287a93affcd8c) | Field |
| [Camada19](#member-983a023d584b2a46) | Field |
| [Camada2](#member-762703e92ca131f7) | Field |
| [Camada20](#member-56c6280ff30d2bdf) | Field |
| [Camada21](#member-4a229b6e5ecb2ef4) | Field |
| [Camada22](#member-c9399771cb1240a3) | Field |
| [Camada23](#member-5ec849db383d499b) | Field |
| [Camada24](#member-ab5d20d4f3ab998c) | Field |
| [Camada25](#member-e384d2d6740d9d88) | Field |
| [Camada26](#member-aed64620ecb1c2e3) | Field |
| [Camada27](#member-9860aa3f6cafa2a7) | Field |
| [Camada28](#member-78435c2bba927cee) | Field |
| [Camada29](#member-1b67821eb05caa7d) | Field |
| [Camada3](#member-5e7c1de9550374d9) | Field |
| [Camada30](#member-03fba2a0fa4d394f) | Field |
| [Camada31](#member-d22014da0ef5e758) | Field |
| [Camada4](#member-027fef9b1027c0ba) | Field |
| [Camada5](#member-b20a60e9f7192984) | Field |
| [Camada6](#member-5d96cb4ead5c5d9a) | Field |
| [Camada7](#member-6185d46eb71d53ef) | Field |
| [Camada8](#member-802c38afbe35e44e) | Field |
| [Camada9](#member-82ac1520091d1f35) | Field |
| [Todas](#member-7d0349277f34a2e8) | Field |
Camada0
```csharp
Camada0 = 1
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada1
```csharp
Camada1 = 2
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada10
```csharp
Camada10 = 11
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada11
```csharp
Camada11 = 12
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada12
```csharp
Camada12 = 13
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada13
```csharp
Camada13 = 14
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada14
```csharp
Camada14 = 15
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada15
```csharp
Camada15 = 16
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada16
```csharp
Camada16 = 17
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada17
```csharp
Camada17 = 18
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada18
```csharp
Camada18 = 19
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada19
```csharp
Camada19 = 20
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada2
```csharp
Camada2 = 3
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada20
```csharp
Camada20 = 21
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada21
```csharp
Camada21 = 22
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada22
```csharp
Camada22 = 23
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada23
```csharp
Camada23 = 24
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada24
```csharp
Camada24 = 25
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada25
```csharp
Camada25 = 26
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada26
```csharp
Camada26 = 27
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada27
```csharp
Camada27 = 28
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada28
```csharp
Camada28 = 29
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada29
```csharp
Camada29 = 30
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada3
```csharp
Camada3 = 4
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada30
```csharp
Camada30 = 31
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada31
```csharp
Camada31 = 32
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada4
```csharp
Camada4 = 5
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada5
```csharp
Camada5 = 6
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada6
```csharp
Camada6 = 7
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada7
```csharp
Camada7 = 8
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada8
```csharp
Camada8 = 9
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada9
```csharp
Camada9 = 10
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Todas
```csharp
Todas = 0
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.DragField.FalloffOption"
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-dragfield-falloffoption/
---
# Astra.Components.DragField.FalloffOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.DragField.FalloffOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Campos** → **Campo de arrasto**.
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 DragField(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Linear](#member-cd59964cbaf9fc6b) | Field |
| [Suave](#member-0e854eb71dae241f) | Field |
| [Uniforme](#member-4d439108fe64478c) | Field |
Linear
```csharp
Linear = 1
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Suave
```csharp
Suave = 2
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Uniforme
```csharp
Uniforme = 0
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.DragField.ShapeOption"
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-dragfield-shapeoption/
---
# Astra.Components.DragField.ShapeOption
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.DragField.ShapeOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Campos** → **Campo de arrasto**.
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 DragField(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Caixa](#member-51719026a0f7858a) | Field |
| [Esfera](#member-49944cd4d016e8c1) | Field |
Caixa
```csharp
Caixa = 0
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Esfera
```csharp
Esfera = 1
```
**Caminho:** Inspector → Campo de arrasto; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.DragField2D"
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-dragfield2d/
---
# Astra.Components.DragField2D
Campo de arrasto 2D: Amortecimento linear XY e angular de Body2D. Família Física 2D · Campos.
**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.DragField2D
```
Campo de arrasto 2D: Amortecimento linear XY e angular de Body2D. Família Física 2D · Campos.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_area2d.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Campos** → **Campo de arrasto 2D**.
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 DragField2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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 [Campo de arrasto 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-field-drag/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-ce91ea297c054854) | Method |
| [Remove](#member-3e27043984145f30) | Method |
| [Wrap](#member-4327d582c05e20bf) | Method |
| [AffectedLayer](#member-4cf0af971e585905) | Property |
| [AngularDrag](#member-f4918d1b0154314d) | Property |
| [Component](#member-471012f7d886f372) | Property |
| [Enabled](#member-f741a2d945636cf6) | Property |
| [Falloff](#member-0ea7944c33c1897b) | Property |
| [HalfExtents](#member-a4314a71c1af34f1) | Property |
| [InstanceId](#member-b44586357d405bd2) | Property |
| [IsAlive](#member-61537fe03656d878) | Property |
| [LinearDrag](#member-a9605c2ee30308ec) | Property |
| [Object](#member-f0ebe1f8286324f2) | Property |
| [Offset](#member-343e2ea81ea736ed) | Property |
| [Radius](#member-7143c00105ab217d) | Property |
| [Shape](#member-0999fc596b4bea37) | Property |
| [TypeId](#member-b85eb7e6ae91228d) | Property |
| [WakeBodies](#member-1b8884686e5903c0) | Property |
.ctor
```csharp
public DragField2D(Astra.Component component)
```
**Caminho:** Inspector → Campo de arrasto 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.DragField2D Wrap(Astra.Component component)
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AffectedLayer
```csharp
public Astra.Components.DragField2D.AffectedLayerOption AffectedLayer { get; set; }
```
Camada afetada. Todas ou uma camada física do projeto; não altera a matriz de colisão
**Caminho:** Inspector → Campo de arrasto 2D → Alcance; ou fachada C# em um Behavior.
**Uso:** **Camada afetada:** Todas ou uma camada física do projeto; não altera a matriz de colisão
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularDrag
```csharp
public float AngularDrag { get; set; }
```
Arrasto angular (1/s)
Faixa válida: 0 a 1000.
**Caminho:** Inspector → Campo de arrasto 2D → Efeito; ou fachada C# em um Behavior.
**Uso:** **Arrasto angular:** Arrasto angular aplicado pelo campo.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Campo de arrasto 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Campo de arrasto 2D → Efeito; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Falloff
```csharp
public Astra.Components.DragField2D.FalloffOption Falloff { get; set; }
```
Queda de influência. Centro vale 1; Linear e Suave chegam a zero na borda
**Caminho:** Inspector → Campo de arrasto 2D → Alcance; ou fachada C# em um Behavior.
**Uso:** **Queda de influência:** Centro vale 1; Linear e Suave chegam a zero na borda
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HalfExtents
```csharp
public System.Numerics.Vector2 HalfExtents { get; set; }
```
Meias XY
**Caminho:** Inspector → Campo de arrasto 2D → Volume; ou fachada C# em um Behavior.
**Uso:** **Meia extensão X:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada. **Meia extensão Y:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Campo de arrasto 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearDrag
```csharp
public float LinearDrag { get; set; }
```
Arrasto linear (1/s)
Faixa válida: 0 a 1000.
**Caminho:** Inspector → Campo de arrasto 2D → Efeito; ou fachada C# em um Behavior.
**Uso:** **Arrasto linear:** Arrasto linear aplicado pelo campo.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector2 Offset { get; set; }
```
Centro local
**Caminho:** Inspector → Campo de arrasto 2D → Volume; ou fachada C# em um Behavior.
**Uso:** **Centro X:** Deslocamento do resultado/volume em relação à origem configurada, eixo X. **Centro Y:** Deslocamento do resultado/volume em relação à origem configurada, eixo Y.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Radius
```csharp
public float Radius { get; set; }
```
Raio (m)
Faixa válida: 0.001 a 10000.
**Caminho:** Inspector → Campo de arrasto 2D → Volume; ou fachada C# em um Behavior.
**Uso:** **Raio:** Raio da forma/volume selecionado; confira o tipo e os campos condicionais.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Shape
```csharp
public Astra.Components.DragField2D.ShapeOption Shape { get; set; }
```
Forma. Escala e orientação são as do objeto e de seus pais
**Caminho:** Inspector → Campo de arrasto 2D → Volume; ou fachada C# em um Behavior.
**Uso:** **Forma:** Escala e orientação são as do objeto e de seus pais
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WakeBodies
```csharp
public bool WakeBodies { get; set; }
```
Acordar corpos. Desligado: corpos em repouso permanecem dormindo
**Caminho:** Inspector → Campo de arrasto 2D → Alcance; ou fachada C# em um Behavior.
**Uso:** **Acordar corpos:** Desligado: corpos em repouso permanecem dormindo
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.DragField2D.AffectedLayerOption"
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-dragfield2d-affectedlayeroption/
---
# Astra.Components.DragField2D.AffectedLayerOption
Enum da API C# da Astra. 33 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.DragField2D.AffectedLayerOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Campos** → **Campo de arrasto 2D**.
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 DragField2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Camada0](#member-a3ffe34f84567e6c) | Field |
| [Camada1](#member-1c4f0eafdb7a9623) | Field |
| [Camada10](#member-c1ed481e2a55ef66) | Field |
| [Camada11](#member-185772397e22e826) | Field |
| [Camada12](#member-8c5810ec7b0805c4) | Field |
| [Camada13](#member-2b08e9b4383880c2) | Field |
| [Camada14](#member-75a321628cff3e10) | Field |
| [Camada15](#member-77290efc54a63a19) | Field |
| [Camada16](#member-fafb4d75cb78ed5b) | Field |
| [Camada17](#member-7d5765be292b14a1) | Field |
| [Camada18](#member-071ab81c4d368266) | Field |
| [Camada19](#member-dceade8582118381) | Field |
| [Camada2](#member-72c1881f3cee6aa7) | Field |
| [Camada20](#member-9f3ac4beb92feadb) | Field |
| [Camada21](#member-afea4364e23a30cd) | Field |
| [Camada22](#member-d536148decd25bdf) | Field |
| [Camada23](#member-19f1aa027f06a09b) | Field |
| [Camada24](#member-0c0a74e973cf0735) | Field |
| [Camada25](#member-eb750f45a9445e5c) | Field |
| [Camada26](#member-ff664717e34ac746) | Field |
| [Camada27](#member-714ccb13152e1f61) | Field |
| [Camada28](#member-d8ba773a74972a6d) | Field |
| [Camada29](#member-7e7d88d8c04d214b) | Field |
| [Camada3](#member-9a46f549251e7aa9) | Field |
| [Camada30](#member-94ddc9db580ab706) | Field |
| [Camada31](#member-f42888df50cbe013) | Field |
| [Camada4](#member-e97660d37b41467f) | Field |
| [Camada5](#member-21e182ba864c2af0) | Field |
| [Camada6](#member-8bfa757fe7af8694) | Field |
| [Camada7](#member-00c8a8a6e849d74a) | Field |
| [Camada8](#member-7e555aa3abc90534) | Field |
| [Camada9](#member-0676d2909eda5a41) | Field |
| [Todas](#member-73263b64e1a86974) | Field |
Camada0
```csharp
Camada0 = 1
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada1
```csharp
Camada1 = 2
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada10
```csharp
Camada10 = 11
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada11
```csharp
Camada11 = 12
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada12
```csharp
Camada12 = 13
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada13
```csharp
Camada13 = 14
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada14
```csharp
Camada14 = 15
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada15
```csharp
Camada15 = 16
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada16
```csharp
Camada16 = 17
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada17
```csharp
Camada17 = 18
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada18
```csharp
Camada18 = 19
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada19
```csharp
Camada19 = 20
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada2
```csharp
Camada2 = 3
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada20
```csharp
Camada20 = 21
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada21
```csharp
Camada21 = 22
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada22
```csharp
Camada22 = 23
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada23
```csharp
Camada23 = 24
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada24
```csharp
Camada24 = 25
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada25
```csharp
Camada25 = 26
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada26
```csharp
Camada26 = 27
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada27
```csharp
Camada27 = 28
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada28
```csharp
Camada28 = 29
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada29
```csharp
Camada29 = 30
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada3
```csharp
Camada3 = 4
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada30
```csharp
Camada30 = 31
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada31
```csharp
Camada31 = 32
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada4
```csharp
Camada4 = 5
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada5
```csharp
Camada5 = 6
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada6
```csharp
Camada6 = 7
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada7
```csharp
Camada7 = 8
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada8
```csharp
Camada8 = 9
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada9
```csharp
Camada9 = 10
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Todas
```csharp
Todas = 0
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.DragField2D.FalloffOption"
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-dragfield2d-falloffoption/
---
# Astra.Components.DragField2D.FalloffOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.DragField2D.FalloffOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Campos** → **Campo de arrasto 2D**.
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 DragField2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Linear](#member-d7785c1e198b1862) | Field |
| [Suave](#member-5ad25b33f2d168d4) | Field |
| [Uniforme](#member-e375a882216cc4f3) | Field |
Linear
```csharp
Linear = 1
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Suave
```csharp
Suave = 2
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Uniforme
```csharp
Uniforme = 0
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.DragField2D.ShapeOption"
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-dragfield2d-shapeoption/
---
# Astra.Components.DragField2D.ShapeOption
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.DragField2D.ShapeOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Campos** → **Campo de arrasto 2D**.
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 DragField2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Circulo](#member-4859a0fe069aef51) | Field |
| [Retangulo](#member-af54e0c9e12a3f52) | Field |
Circulo
```csharp
Circulo = 1
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Retangulo
```csharp
Retangulo = 0
```
**Caminho:** Inspector → Campo de arrasto 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.DynamicBodyMotor"
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-dynamicbodymotor/
---
# Astra.Components.DynamicBodyMotor
Motor dinâmico: Locomoção por força e salto com apoio sobre Corpo físico dinâmico. Família Física 3D · Corpos.
**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.DynamicBodyMotor
```
Motor dinâmico: Locomoção por força e salto com apoio sobre Corpo físico dinâmico. Família Física 3D · Corpos.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_rigidbody3d.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Corpos** → **Motor dinâmico**.
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 DynamicBodyMotor(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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 [Motor dinâmico](/pt-br/snapshot-2026-10-06/componentes/astra-physics-dynamic-motor/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-e7a02c47b5be980f) | Method |
| [Remove](#member-21f4dbc8c842b060) | Method |
| [Wrap](#member-8085fc8bfc3f8f02) | Method |
| [Acceleration](#member-3bb4447857462658) | Property |
| [AirControl](#member-dea85d7c0a92204f) | Property |
| [AutomaticSupport](#member-a06cdcdc623d7830) | Property |
| [Braking](#member-83da6d5345ffa8f6) | Property |
| [Component](#member-7b236d73a334579a) | Property |
| [Enabled](#member-2990b77d9e7cede9) | Property |
| [InheritPlatformVelocity](#member-9136b1bd9135aa52) | Property |
| [InstanceId](#member-a065251ccc14a61e) | Property |
| [IsAlive](#member-c9fe9db480a29164) | Property |
| [JumpSpeed](#member-0c8dcdd8af197f57) | Property |
| [MaxSlope](#member-ff64a29ef5fad1bf) | Property |
| [Object](#member-ebad482915ad55c8) | Property |
| [ProbeDistance](#member-0f55a19bec09ddce) | Property |
| [ProbeHeight](#member-70c066d2b93c5e0f) | Property |
| [Speed](#member-ba8c2dfcaf1ba89d) | Property |
| [SupportRadius](#member-629925a74107b497) | Property |
| [TypeId](#member-a26bba12a78da02c) | Property |
.ctor
```csharp
public DynamicBodyMotor(Astra.Component component)
```
**Caminho:** Inspector → Motor dinâmico; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Motor dinâmico; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.DynamicBodyMotor Wrap(Astra.Component component)
```
**Caminho:** Inspector → Motor dinâmico; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Acceleration
```csharp
public float Acceleration { get; set; }
```
Aceleração (m/s²)
Faixa válida: 0 a 1000.
**Caminho:** Inspector → Motor dinâmico → Locomoção; ou fachada C# em um Behavior.
**Uso:** **Aceleração:** Limita a força de correção para atingir a velocidade alvo; usa a massa real, sem escrever Transform diretamente.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AirControl
```csharp
public float AirControl { get; set; }
```
Controle no ar
Faixa válida: 0 a 1.
**Caminho:** Inspector → Motor dinâmico → Locomoção; ou fachada C# em um Behavior.
**Uso:** **Controle no ar:** Multiplicador de controle enquanto sem apoio.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AutomaticSupport
```csharp
public bool AutomaticSupport { get; set; }
```
Apoio pela colisão. Sonda a superfície real do colisor do solver, com escala, rotação e partes compostas. Cinco amostras; alcance abaixo da forma em metros.
**Caminho:** Inspector → Motor dinâmico → Chão; ou fachada C# em um Behavior.
**Uso:** **Apoio pela colisão:** Sonda a superfície real do colisor do solver, com escala, rotação e partes compostas. Cinco amostras; alcance abaixo da forma em metros.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Braking
```csharp
public float Braking { get; set; }
```
Frenagem (m/s²)
Faixa válida: 0 a 1000.
**Caminho:** Inspector → Motor dinâmico → Locomoção; ou fachada C# em um Behavior.
**Uso:** **Frenagem:** Limita a correção da velocidade quando não há comando de movimento.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Motor dinâmico; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Habilitado
**Caminho:** Inspector → Motor dinâmico → Locomoção; ou fachada C# em um Behavior.
**Uso:** **Habilitado:** Ativa/desativa a participação do componente no sistema consumidor; não remove seus dados.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InheritPlatformVelocity
```csharp
public bool InheritPlatformVelocity { get; set; }
```
Acompanhar plataforma
**Caminho:** Inspector → Motor dinâmico → Chão; ou fachada C# em um Behavior.
**Uso:** **Acompanhar plataforma:** Herda velocidade da plataforma de apoio quando permitido.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Motor dinâmico; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Motor dinâmico; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
JumpSpeed
```csharp
public float JumpSpeed { get; set; }
```
Velocidade do salto (m/s)
Faixa válida: 0 a 100.
**Caminho:** Inspector → Motor dinâmico → Locomoção; ou fachada C# em um Behavior.
**Uso:** **Velocidade do salto:** Velocidade alvo inicial de salto.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaxSlope
```csharp
public float MaxSlope { get; set; }
```
Rampa máxima (°)
Faixa válida: 0 a 89.
**Caminho:** Inspector → Motor dinâmico → Chão; ou fachada C# em um Behavior.
**Uso:** **Rampa máxima:** Inclinação máxima de apoio do motor.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Motor dinâmico; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ProbeDistance
```csharp
public float ProbeDistance { get; set; }
```
Alcance abaixo dos pés (m)
Faixa válida: 0.001 a 2.
**Caminho:** Inspector → Motor dinâmico → Chão; ou fachada C# em um Behavior.
**Uso:** **Alcance abaixo dos pés:** Alcance da consulta de apoio.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ProbeHeight
```csharp
public float ProbeHeight { get; set; }
```
Centro até os pés (m). Usado somente quando Apoio pela colisão está desligado.
Faixa válida: 0.01 a 100.
**Caminho:** Inspector → Motor dinâmico → Chão; ou fachada C# em um Behavior.
**Uso:** **Centro até os pés:** Usado somente quando Apoio pela colisão está desligado.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Speed
```csharp
public float Speed { get; set; }
```
Velocidade (m/s)
Faixa válida: 0 a 100.
**Caminho:** Inspector → Motor dinâmico → Locomoção; ou fachada C# em um Behavior.
**Uso:** **Velocidade:** Velocidade de reprodução/percurso/motor na unidade do componente.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SupportRadius
```csharp
public float SupportRadius { get; set; }
```
Raio de sondagem (m). Usado somente quando Apoio pela colisão está desligado.
Faixa válida: 0 a 10.
**Caminho:** Inspector → Motor dinâmico → Chão; ou fachada C# em um Behavior.
**Uso:** **Raio de sondagem:** Usado somente quando Apoio pela colisão está desligado.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Motor dinâmico; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.EnvironmentVolume"
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-environmentvolume/
---
# Astra.Components.EnvironmentVolume
Ambiente: Céu, atmosfera, neblina e pós globais ou por volume. Família Renderização · Ambiente.
**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.EnvironmentVolume
```
Ambiente: Céu, atmosfera, neblina e pós globais ou por volume. Família Renderização · Ambiente.
Referência estudada: https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@17.0/manual/Volumes.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Renderização** / **Ambiente** → **Ambiente**.
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 EnvironmentVolume(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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 [Ambiente](/pt-br/snapshot-2026-10-06/componentes/astra-render-environment/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-aae0b35a18d8b573) | Method |
| [GetEnvironmentMap](#member-96a33bec6af52dba) | Method |
| [GetProfile](#member-a8b1c6156a07f971) | Method |
| [Remove](#member-a1b7feb7117bb023) | Method |
| [SetEnvironmentMap](#member-28b9144f5d83ffbb) | Method |
| [SetProfile](#member-b3fa3c3110ca5f88) | Method |
| [Wrap](#member-fc5bc45909f9d41d) | Method |
| [AerosolAnisotropy](#member-bb4a646483156225) | Property |
| [AerosolDensity](#member-68b1583ede542771) | Property |
| [AerosolScaleHeightKm](#member-a5c7b75141d05f32) | Property |
| [AirDensity](#member-9cac01a3e1cd01cc) | Property |
| [AmbientOcclusion](#member-b2a2e4f02cb74905) | Property |
| [AmbientOcclusionBias](#member-b7bcfa37ec84603b) | Property |
| [AmbientOcclusionIntensity](#member-19bc66877c6085bd) | Property |
| [AmbientOcclusionPower](#member-6a55125d30ddf785) | Property |
| [AmbientOcclusionRadius](#member-0a86b7c337f3e965) | Property |
| [Atmosphere](#member-f85e71c09c41bafe) | Property |
| [AtmosphereHeightKm](#member-3dd232b321e23dfb) | Property |
| [AutoExposure](#member-150bf6d11ef79fce) | Property |
| [AutoExposureCenterWeighted](#member-612e575638dc7369) | Property |
| [AutoExposureHighPercent](#member-2af33b9297bfb3fb) | Property |
| [AutoExposureLowPercent](#member-d108c7bc9a9dfdba) | Property |
| [AutoExposureMaxEv](#member-a75643116f8ef2b8) | Property |
| [AutoExposureMinEv](#member-c2728fe7cc1228c8) | Property |
| [AutoExposureSpeedDown](#member-06572cfcbfc3c6b7) | Property |
| [AutoExposureSpeedUp](#member-f77281681da15bc8) | Property |
| [AutoExposureTargetGrey](#member-b5a47e0f12934eb6) | Property |
| [BlendDistance](#member-37b62604fddf72b0) | Property |
| [Bloom](#member-47417c9cffa0b261) | Property |
| [BloomIntensity](#member-cc2de476e2c64750) | Property |
| [BloomThreshold](#member-64b19e98d6b94632) | Property |
| [BoxSize](#member-a9b22b99816e4192) | Property |
| [Component](#member-38faac38a83fed68) | Property |
| [Contrast](#member-345b6b409a5f219c) | Property |
| [Enabled](#member-1f9919dcf8b4ba51) | Property |
| [ExposureEv](#member-f722e055dc2aec13) | Property |
| [FilmGrain](#member-fe6326087f429cef) | Property |
| [FilmGrainIntensity](#member-53adf0ae46a23144) | Property |
| [Fog](#member-3a9aad49bca28179) | Property |
| [FogBaseHeight](#member-6d9eb7f566b5a906) | Property |
| [FogColor](#member-a971b3cf6b51a2f4) | Property |
| [FogDensity](#member-27294c3b79b9ccd1) | Property |
| [FogHeightFalloff](#member-eb88c8a8ad7fbc88) | Property |
| [FogLightEnergy](#member-b26369556c404ded) | Property |
| [FogStart](#member-63c05a0aa816018d) | Property |
| [Ground](#member-3d15e698631b75ed) | Property |
| [GroundAlbedo](#member-145d862725eb16dc) | Property |
| [HdriExposureEv](#member-eec4341df306dec8) | Property |
| [HdriRotationDegrees](#member-db8969a304c65eeb) | Property |
| [IndirectDiffuse](#member-13ce96dcf3bacc04) | Property |
| [IndirectSpecular](#member-d0cf7fcbd3cc8c76) | Property |
| [InstanceId](#member-d1884675ad7191ae) | Property |
| [IsAlive](#member-9b8addbd989eda6a) | Property |
| [Object](#member-b09c8f0635398642) | Property |
| [ObserverHeightKm](#member-10a09fa306fc42e2) | Property |
| [OverrideFog](#member-27930a5f2c190742) | Property |
| [OverrideIndirect](#member-609aa3a23eefffc4) | Property |
| [OverridePost](#member-3e9334ba6a90f868) | Property |
| [OverrideSky](#member-de5165cee458794c) | Property |
| [PhysicalAtmosphereHighQuality](#member-05d8decd832634dc) | Property |
| [PhysicalSkyIntensity](#member-dadda510f8663cea) | Property |
| [PlanetRadiusKm](#member-bfffb47e1c0d2089) | Property |
| [Post](#member-9f2a65a67dfe3fd8) | Property |
| [Priority](#member-0b6aae482eb04408) | Property |
| [RayleighScaleHeightKm](#member-3022153199a71b0e) | Property |
| [Saturation](#member-74ffff1493f5af84) | Property |
| [Sky](#member-75855762525493eb) | Property |
| [SkyHorizon](#member-0859d4067c8ffb99) | Property |
| [SkyZenith](#member-d66ab0280d022744) | Property |
| [SphereRadius](#member-5a8b5278453379d3) | Property |
| [SunDiskDegrees](#member-c0241ffc4e16d4c0) | Property |
| [SunDiskIntensity](#member-57fef3399132e5c8) | Property |
| [ToneMapper](#member-121948131c8bfa60) | Property |
| [TypeId](#member-5531f76dd6844b1d) | Property |
| [Vignette](#member-4a1d03589141bf13) | Property |
| [VignetteIntensity](#member-c63ff4eb5341b28b) | Property |
| [VolumeLayer](#member-f279314125f2bdc0) | Property |
| [VolumeShape](#member-717d7fa80220c5a5) | Property |
| [Weight](#member-a71c8a464e8c25b5) | Property |
.ctor
```csharp
public EnvironmentVolume(Astra.Component component)
```
**Caminho:** Inspector → Ambiente; 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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
GetEnvironmentMap
```csharp
public Astra.AssetGuid GetEnvironmentMap(uint slot = 0)
```
Mapa HDRI. Recurso do projeto por slot
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Mapa HDRI. Recurso do projeto por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | · Opcional: `0` |
GetProfile
```csharp
public Astra.AssetGuid GetProfile(uint slot = 0)
```
Perfil. Recurso do projeto por slot
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Perfil. Recurso do projeto por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | · Opcional: `0` |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SetEnvironmentMap
```csharp
public void SetEnvironmentMap(Astra.AssetGuid value, uint slot = 0)
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `Astra.AssetGuid` | |
| `slot` | `uint` | · Opcional: `0` |
SetProfile
```csharp
public void SetProfile(Astra.AssetGuid value, uint slot = 0)
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `Astra.AssetGuid` | |
| `slot` | `uint` | · Opcional: `0` |
Wrap
```csharp
public static Astra.Components.EnvironmentVolume Wrap(Astra.Component component)
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AerosolAnisotropy
```csharp
public float AerosolAnisotropy { get; set; }
```
Anisotropia dos aerossóis (g)
Faixa válida: 0 a 0.95.
**Caminho:** Inspector → Ambiente → Atmosfera física; ou fachada C# em um Behavior.
**Uso:** **Anisotropia dos aerossóis:** Anisotropia da dispersão de aerosol.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AerosolDensity
```csharp
public float AerosolDensity { get; set; }
```
Densidade de aerossóis (×)
Faixa válida: 0 a 8.
**Caminho:** Inspector → Ambiente → Atmosfera física; ou fachada C# em um Behavior.
**Uso:** **Densidade de aerossóis:** Densidade do aerosol usada pelo céu físico.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AerosolScaleHeightKm
```csharp
public float AerosolScaleHeightKm { get; set; }
```
Escala de aerossóis (km)
Faixa válida: 0.05 a 50.
**Caminho:** Inspector → Ambiente → Atmosfera física; ou fachada C# em um Behavior.
**Uso:** **Escala de aerossóis:** Altura característica do aerosol.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AirDensity
```csharp
public float AirDensity { get; set; }
```
Densidade do ar (×)
Faixa válida: 0 a 8.
**Caminho:** Inspector → Ambiente → Atmosfera física; ou fachada C# em um Behavior.
**Uso:** **Densidade do ar:** Densidade do ar usada pelo céu físico.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AmbientOcclusion
```csharp
public bool AmbientOcclusion { get; set; }
```
Oclusão ambiente. Escurece contatos e concavidades a partir da profundidade da câmera
**Caminho:** Inspector → Ambiente → Oclusão ambiente; ou fachada C# em um Behavior.
**Uso:** **Oclusão ambiente:** Escurece contatos e concavidades a partir da profundidade da câmera
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AmbientOcclusionBias
```csharp
public float AmbientOcclusionBias { get; set; }
```
Viés (m)
Faixa válida: 0 a 1.
**Caminho:** Inspector → Ambiente → Oclusão ambiente; ou fachada C# em um Behavior.
**Uso:** **Viés:** Bias para evitar auto oclusão excessiva.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AmbientOcclusionIntensity
```csharp
public float AmbientOcclusionIntensity { get; set; }
```
Intensidade
Faixa válida: 0 a 4.
**Caminho:** Inspector → Ambiente → Oclusão ambiente; ou fachada C# em um Behavior.
**Uso:** **Intensidade:** Peso visual do AO global.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AmbientOcclusionPower
```csharp
public float AmbientOcclusionPower { get; set; }
```
Potência
Faixa válida: 0.1 a 4.
**Caminho:** Inspector → Ambiente → Oclusão ambiente; ou fachada C# em um Behavior.
**Uso:** **Potência:** Curva de contraste do AO.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AmbientOcclusionRadius
```csharp
public float AmbientOcclusionRadius { get; set; }
```
Raio (m)
Faixa válida: 0.05 a 10.
**Caminho:** Inspector → Ambiente → Oclusão ambiente; ou fachada C# em um Behavior.
**Uso:** **Raio:** Raio de amostragem do AO global.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Atmosphere
```csharp
public float Atmosphere { get; set; }
```
Força atmosférica
Faixa válida: 0 a 1.
**Caminho:** Inspector → Ambiente → Atmosfera; ou fachada C# em um Behavior.
**Uso:** **Força atmosférica:** Quantidade da contribuição atmosférica no modelo de céu selecionado.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AtmosphereHeightKm
```csharp
public float AtmosphereHeightKm { get; set; }
```
Altura da atmosfera (km)
Faixa válida: 1 a 1000.
**Caminho:** Inspector → Ambiente → Atmosfera física; ou fachada C# em um Behavior.
**Uso:** **Altura da atmosfera:** Espessura da atmosfera do modelo.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AutoExposure
```csharp
public bool AutoExposure { get; set; }
```
Exposição automática. Mede luminância HDR e adapta a exposição por câmera
**Caminho:** Inspector → Ambiente → Exposição; ou fachada C# em um Behavior.
**Uso:** **Exposição automática:** Mede luminância HDR e adapta a exposição por câmera
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AutoExposureCenterWeighted
```csharp
public bool AutoExposureCenterWeighted { get; set; }
```
Peso central. Prioriza o centro da imagem na medição
**Caminho:** Inspector → Ambiente → Exposição; ou fachada C# em um Behavior.
**Uso:** **Peso central:** Prioriza o centro da imagem na medição
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AutoExposureHighPercent
```csharp
public float AutoExposureHighPercent { get; set; }
```
Corte alto
Faixa válida: 0 a 1.
**Caminho:** Inspector → Ambiente → Exposição; ou fachada C# em um Behavior.
**Uso:** **Corte alto:** Percentil superior do histograma para auto exposição.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AutoExposureLowPercent
```csharp
public float AutoExposureLowPercent { get; set; }
```
Corte baixo
Faixa válida: 0 a 1.
**Caminho:** Inspector → Ambiente → Exposição; ou fachada C# em um Behavior.
**Uso:** **Corte baixo:** Percentil inferior do histograma para auto exposição.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AutoExposureMaxEv
```csharp
public float AutoExposureMaxEv { get; set; }
```
EV máximo (EV)
Faixa válida: -16 a 16.
**Caminho:** Inspector → Ambiente → Exposição; ou fachada C# em um Behavior.
**Uso:** **EV máximo:** Limite superior de exposição automática.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AutoExposureMinEv
```csharp
public float AutoExposureMinEv { get; set; }
```
EV mínimo (EV)
Faixa válida: -16 a 16.
**Caminho:** Inspector → Ambiente → Exposição; ou fachada C# em um Behavior.
**Uso:** **EV mínimo:** Limite inferior de exposição automática.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AutoExposureSpeedDown
```csharp
public float AutoExposureSpeedDown { get; set; }
```
Velocidade ao clarear (EV/s)
Faixa válida: 0.01 a 20.
**Caminho:** Inspector → Ambiente → Exposição; ou fachada C# em um Behavior.
**Uso:** **Velocidade ao clarear:** Velocidade de adaptação ao reduzir exposição.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AutoExposureSpeedUp
```csharp
public float AutoExposureSpeedUp { get; set; }
```
Velocidade ao escurecer (EV/s)
Faixa válida: 0.01 a 20.
**Caminho:** Inspector → Ambiente → Exposição; ou fachada C# em um Behavior.
**Uso:** **Velocidade ao escurecer:** Velocidade de adaptação ao elevar exposição.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AutoExposureTargetGrey
```csharp
public float AutoExposureTargetGrey { get; set; }
```
Cinza alvo
Faixa válida: 0.01 a 1.
**Caminho:** Inspector → Ambiente → Exposição; ou fachada C# em um Behavior.
**Uso:** **Cinza alvo:** Nível cinza alvo da medição automática.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
BlendDistance
```csharp
public float BlendDistance { get; set; }
```
Distância de mistura (m)
Faixa válida: 0 a 100000.
**Caminho:** Inspector → Ambiente → Volume; ou fachada C# em um Behavior.
**Uso:** **Distância de mistura:** Distância de mistura na borda do volume de ambiente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Bloom
```csharp
public bool Bloom { get; set; }
```
Bloom. Espalha altas luzes antes do tonemap
**Caminho:** Inspector → Ambiente → Pós; ou fachada C# em um Behavior.
**Uso:** **Bloom:** Espalha altas luzes antes do tonemap
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
BloomIntensity
```csharp
public float BloomIntensity { get; set; }
```
Intensidade do bloom
Faixa válida: 0 a 2.
**Caminho:** Inspector → Ambiente → Pós; ou fachada C# em um Behavior.
**Uso:** **Intensidade do bloom:** Intensidade do bloom habilitado.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
BloomThreshold
```csharp
public float BloomThreshold { get; set; }
```
Limiar do bloom
Faixa válida: 0 a 64.
**Caminho:** Inspector → Ambiente → Pós; ou fachada C# em um Behavior.
**Uso:** **Limiar do bloom:** Limiar de brilho que participa do bloom.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
BoxSize
```csharp
public System.Numerics.Vector3 BoxSize { get; set; }
```
Tamanho da caixa
**Caminho:** Inspector → Ambiente → Volume; ou fachada C# em um Behavior.
**Uso:** **Tamanho X:** Dimensão da caixa do volume de ambiente no eixo indicado; apenas no shape correspondente. **Tamanho Y:** Dimensão da caixa do volume de ambiente no eixo indicado; apenas no shape correspondente. **Tamanho Z:** Dimensão da caixa do volume de ambiente no eixo indicado; apenas no shape correspondente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Ambiente; 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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Contrast
```csharp
public float Contrast { get; set; }
```
Contraste
Faixa válida: 0.5 a 2.
**Caminho:** Inspector → Ambiente → Pós; ou fachada C# em um Behavior.
**Uso:** **Contraste:** Contraste do pós-processamento.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo. Participa da seleção por prioridade
**Caminho:** Inspector → Ambiente → Geral; ou fachada C# em um Behavior.
**Uso:** **Ativo:** Participa da seleção por prioridade
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ExposureEv
```csharp
public float ExposureEv { get; set; }
```
Compensação (EV)
Faixa válida: -16 a 16.
**Caminho:** Inspector → Ambiente → Exposição; ou fachada C# em um Behavior.
**Uso:** **Compensação:** Exposição manual em EV antes do tonemapping; compare com auto exposição desligada.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FilmGrain
```csharp
public bool FilmGrain { get; set; }
```
Grão de filme. Adiciona grão sensível à luminância depois da resolução temporal
**Caminho:** Inspector → Ambiente → Pós; ou fachada C# em um Behavior.
**Uso:** **Grão de filme:** Adiciona grão sensível à luminância depois da resolução temporal
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FilmGrainIntensity
```csharp
public float FilmGrainIntensity { get; set; }
```
Intensidade do grão
Faixa válida: 0 a 1.
**Caminho:** Inspector → Ambiente → Pós; ou fachada C# em um Behavior.
**Uso:** **Intensidade do grão:** Força do grain habilitado.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Fog
```csharp
public bool Fog { get; set; }
```
Neblina. Aplica neblina exponencial uniforme ou com decaimento por altura
**Caminho:** Inspector → Ambiente → Neblina; ou fachada C# em um Behavior.
**Uso:** **Neblina:** Aplica neblina exponencial uniforme ou com decaimento por altura
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FogBaseHeight
```csharp
public float FogBaseHeight { get; set; }
```
Altura base (m)
Faixa válida: -100000 a 100000.
**Caminho:** Inspector → Ambiente → Neblina; ou fachada C# em um Behavior.
**Uso:** **Altura base:** Altura de referência da neblina de altura.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FogColor
```csharp
public System.Numerics.Vector3 FogColor { get; set; }
```
Cor da neblina. Cor linear RGB
**Caminho:** Inspector → Ambiente → Neblina; ou fachada C# em um Behavior.
**Uso:** **Neblina R:** Canal R da cor fog_color no consumidor correspondente. Combine os três canais e intensidade quando existente. **Neblina G:** Canal G da cor fog_color no consumidor correspondente. Combine os três canais e intensidade quando existente. **Neblina B:** Canal B da cor fog_color no consumidor correspondente. Combine os três canais e intensidade quando existente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FogDensity
```csharp
public float FogDensity { get; set; }
```
Densidade (1/m)
Faixa válida: 0 a 1.
**Caminho:** Inspector → Ambiente → Neblina; ou fachada C# em um Behavior.
**Uso:** **Densidade:** Densidade da neblina; aumentar reduz visibilidade ao longo do percurso.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FogHeightFalloff
```csharp
public float FogHeightFalloff { get; set; }
```
Decaimento por altura (1/m)
Faixa válida: 0 a 10.
**Caminho:** Inspector → Ambiente → Neblina; ou fachada C# em um Behavior.
**Uso:** **Decaimento por altura:** Queda da densidade conforme altura.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FogLightEnergy
```csharp
public float FogLightEnergy { get; set; }
```
Energia da neblina (×)
Faixa válida: 0 a 65504.
**Caminho:** Inspector → Ambiente → Neblina; ou fachada C# em um Behavior.
**Uso:** **Energia da neblina:** Energia de luz na neblina conforme o modelo de fog.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FogStart
```csharp
public float FogStart { get; set; }
```
Início (m)
Faixa válida: 0 a 10000.
**Caminho:** Inspector → Ambiente → Neblina; ou fachada C# em um Behavior.
**Uso:** **Início:** Distância a partir da qual a neblina começa.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ground
```csharp
public System.Numerics.Vector3 Ground { get; set; }
```
Cor do chão. Cor linear RGB
**Caminho:** Inspector → Ambiente → Atmosfera; ou fachada C# em um Behavior.
**Uso:** **Chão R:** Canal R da cor ground no consumidor correspondente. Combine os três canais e intensidade quando existente. **Chão G:** Canal G da cor ground no consumidor correspondente. Combine os três canais e intensidade quando existente. **Chão B:** Canal B da cor ground no consumidor correspondente. Combine os três canais e intensidade quando existente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
GroundAlbedo
```csharp
public float GroundAlbedo { get; set; }
```
Albedo médio do solo
Faixa válida: 0 a 1.
**Caminho:** Inspector → Ambiente → Atmosfera física; ou fachada C# em um Behavior.
**Uso:** **Albedo médio do solo:** Refletância do chão do céu físico.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HdriExposureEv
```csharp
public float HdriExposureEv { get; set; }
```
Exposição HDRI (EV)
Faixa válida: -16 a 16.
**Caminho:** Inspector → Ambiente → HDRI; ou fachada C# em um Behavior.
**Uso:** **Exposição HDRI:** Exposição do recurso HDRI em EV.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HdriRotationDegrees
```csharp
public float HdriRotationDegrees { get; set; }
```
Rotação HDRI (°)
Faixa válida: -360 a 360.
**Caminho:** Inspector → Ambiente → HDRI; ou fachada C# em um Behavior.
**Uso:** **Rotação HDRI:** Gira a orientação do ambiente HDRI em graus.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IndirectDiffuse
```csharp
public float IndirectDiffuse { get; set; }
```
Difuso indireto (×)
Faixa válida: 0 a 4.
**Caminho:** Inspector → Ambiente → Luz indireta; ou fachada C# em um Behavior.
**Uso:** **Difuso indireto:** Escala da iluminação indireta difusa disponível; não calcula GI bake.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IndirectSpecular
```csharp
public float IndirectSpecular { get; set; }
```
Reflexo indireto (×)
Faixa válida: 0 a 4.
**Caminho:** Inspector → Ambiente → Luz indireta; ou fachada C# em um Behavior.
**Uso:** **Reflexo indireto:** Escala do reflexo especular do ambiente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Ambiente; 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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ObserverHeightKm
```csharp
public float ObserverHeightKm { get; set; }
```
Altura do observador (km)
Faixa válida: 0 a 1000.
**Caminho:** Inspector → Ambiente → Atmosfera física; ou fachada C# em um Behavior.
**Uso:** **Altura do observador:** Altura do observador atmosférico em km.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OverrideFog
```csharp
public bool OverrideFog { get; set; }
```
Sobrescrever neblina. Participa da mistura de neblina
**Caminho:** Inspector → Ambiente → Volume; ou fachada C# em um Behavior.
**Uso:** **Sobrescrever neblina:** Participa da mistura de neblina
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OverrideIndirect
```csharp
public bool OverrideIndirect { get; set; }
```
Sobrescrever luz indireta. Participa da mistura de difuso e reflexo indiretos
**Caminho:** Inspector → Ambiente → Volume; ou fachada C# em um Behavior.
**Uso:** **Sobrescrever luz indireta:** Participa da mistura de difuso e reflexo indiretos
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OverridePost
```csharp
public bool OverridePost { get; set; }
```
Sobrescrever pós. Participa da mistura de exposição e pós
**Caminho:** Inspector → Ambiente → Volume; ou fachada C# em um Behavior.
**Uso:** **Sobrescrever pós:** Participa da mistura de exposição e pós
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OverrideSky
```csharp
public bool OverrideSky { get; set; }
```
Sobrescrever céu. Participa da mistura de céu e atmosfera
**Caminho:** Inspector → Ambiente → Volume; ou fachada C# em um Behavior.
**Uso:** **Sobrescrever céu:** Participa da mistura de céu e atmosfera
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PhysicalAtmosphereHighQuality
```csharp
public bool PhysicalAtmosphereHighQuality { get; set; }
```
Alta qualidade. Aumenta as amostras de vista e luz; custa mais GPU
**Caminho:** Inspector → Ambiente → Atmosfera física; ou fachada C# em um Behavior.
**Uso:** **Alta qualidade:** Aumenta as amostras de vista e luz; custa mais GPU
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PhysicalSkyIntensity
```csharp
public float PhysicalSkyIntensity { get; set; }
```
Intensidade (×)
Faixa válida: 0 a 16.
**Caminho:** Inspector → Ambiente → Atmosfera física; ou fachada C# em um Behavior.
**Uso:** **Intensidade:** Multiplica a energia do céu físico.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PlanetRadiusKm
```csharp
public float PlanetRadiusKm { get; set; }
```
Raio do planeta (km)
Faixa válida: 1 a 100000.
**Caminho:** Inspector → Ambiente → Atmosfera física; ou fachada C# em um Behavior.
**Uso:** **Raio do planeta:** Raio do planeta do modelo atmosférico em km.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Post
```csharp
public bool Post { get; set; }
```
Pós-processamento. Ativa os overrides autorais desta cena
**Caminho:** Inspector → Ambiente → Pós; ou fachada C# em um Behavior.
**Uso:** **Pós-processamento:** Ativa os overrides autorais desta cena
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Priority
```csharp
public float Priority { get; set; }
```
Prioridade
Faixa válida: -1000 a 1000.
**Caminho:** Inspector → Ambiente → Geral; ou fachada C# em um Behavior.
**Uso:** **Prioridade:** Prioridade entre candidatos do mesmo sistema; compare o consumidor efetivo, não só o número no Inspector.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RayleighScaleHeightKm
```csharp
public float RayleighScaleHeightKm { get; set; }
```
Escala Rayleigh (km)
Faixa válida: 0.1 a 100.
**Caminho:** Inspector → Ambiente → Atmosfera física; ou fachada C# em um Behavior.
**Uso:** **Escala Rayleigh:** Altura característica da dispersão Rayleigh.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Saturation
```csharp
public float Saturation { get; set; }
```
Saturação
Faixa válida: 0 a 2.
**Caminho:** Inspector → Ambiente → Pós; ou fachada C# em um Behavior.
**Uso:** **Saturação:** Saturação do pós-processamento.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Sky
```csharp
public Astra.Components.EnvironmentVolume.SkyOption Sky { get; set; }
```
Céu. Fonte visual do céu
**Caminho:** Inspector → Ambiente → Atmosfera; ou fachada C# em um Behavior.
**Uso:** **Céu:** Fonte visual do céu
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SkyHorizon
```csharp
public System.Numerics.Vector3 SkyHorizon { get; set; }
```
Cor do horizonte. Cor linear RGB
**Caminho:** Inspector → Ambiente → Atmosfera; ou fachada C# em um Behavior.
**Uso:** **Horizonte R:** Canal R da cor sky_horizon no consumidor correspondente. Combine os três canais e intensidade quando existente. **Horizonte G:** Canal G da cor sky_horizon no consumidor correspondente. Combine os três canais e intensidade quando existente. **Horizonte B:** Canal B da cor sky_horizon no consumidor correspondente. Combine os três canais e intensidade quando existente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SkyZenith
```csharp
public System.Numerics.Vector3 SkyZenith { get; set; }
```
Cor do zênite. Cor linear RGB
**Caminho:** Inspector → Ambiente → Atmosfera; ou fachada C# em um Behavior.
**Uso:** **Zênite R:** Canal R da cor sky_zenith no consumidor correspondente. Combine os três canais e intensidade quando existente. **Zênite G:** Canal G da cor sky_zenith no consumidor correspondente. Combine os três canais e intensidade quando existente. **Zênite B:** Canal B da cor sky_zenith no consumidor correspondente. Combine os três canais e intensidade quando existente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SphereRadius
```csharp
public float SphereRadius { get; set; }
```
Raio (m)
Faixa válida: 0.01 a 100000.
**Caminho:** Inspector → Ambiente → Volume; ou fachada C# em um Behavior.
**Uso:** **Raio:** Raio do volume esférico, quando esse shape está selecionado.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SunDiskDegrees
```csharp
public float SunDiskDegrees { get; set; }
```
Diâmetro do sol (°)
Faixa válida: 0.05 a 10.
**Caminho:** Inspector → Ambiente → Atmosfera; ou fachada C# em um Behavior.
**Uso:** **Diâmetro do sol:** Tamanho angular do disco solar desenhado no céu.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SunDiskIntensity
```csharp
public float SunDiskIntensity { get; set; }
```
Brilho do disco solar
Faixa válida: 0 a 100.
**Caminho:** Inspector → Ambiente → Atmosfera; ou fachada C# em um Behavior.
**Uso:** **Brilho do disco solar:** Brilho do disco solar; não substitui a intensidade de uma luz direcional.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ToneMapper
```csharp
public Astra.Components.EnvironmentVolume.ToneMapperOption ToneMapper { get; set; }
```
Tonemapping. Curva aplicada ao HDR antes da saída
**Caminho:** Inspector → Ambiente → Pós; ou fachada C# em um Behavior.
**Uso:** **Tonemapping:** Curva aplicada ao HDR antes da saída
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Vignette
```csharp
public bool Vignette { get; set; }
```
Vinheta. Escurece gradualmente as bordas
**Caminho:** Inspector → Ambiente → Pós; ou fachada C# em um Behavior.
**Uso:** **Vinheta:** Escurece gradualmente as bordas
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
VignetteIntensity
```csharp
public float VignetteIntensity { get; set; }
```
Intensidade da vinheta
Faixa válida: 0 a 1.
**Caminho:** Inspector → Ambiente → Pós; ou fachada C# em um Behavior.
**Uso:** **Intensidade da vinheta:** Força da vinheta habilitada.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
VolumeLayer
```csharp
public Astra.Components.EnvironmentVolume.VolumeLayerOption VolumeLayer { get; set; }
```
Camada. Filtro consultado pela câmera
**Caminho:** Inspector → Ambiente → Volume; ou fachada C# em um Behavior.
**Uso:** **Camada:** Filtro consultado pela câmera
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
VolumeShape
```csharp
public Astra.Components.EnvironmentVolume.VolumeShapeOption VolumeShape { get; set; }
```
Modo. Global afeta toda vista; formas usam o Transform do objeto
**Caminho:** Inspector → Ambiente → Volume; ou fachada C# em um Behavior.
**Uso:** **Modo:** Global afeta toda vista; formas usam o Transform do objeto
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Weight
```csharp
public float Weight { get; set; }
```
Peso
Faixa válida: 0 a 1.
**Caminho:** Inspector → Ambiente → Volume; ou fachada C# em um Behavior.
**Uso:** **Peso:** Peso da mistura do volume, combinado com shape, distância e prioridade.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.EnvironmentVolume.SkyOption"
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-environmentvolume-skyoption/
---
# Astra.Components.EnvironmentVolume.SkyOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.EnvironmentVolume.SkyOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Renderização** / **Ambiente** → **Ambiente**.
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 EnvironmentVolume(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Atmosfera](#member-b9b7f52f243c4619) | Field |
| [AtmosferaFisica](#member-d38c6a35866c2d14) | Field |
| [HDRI](#member-0703094f278dab99) | Field |
Atmosfera
```csharp
Atmosfera = 1
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AtmosferaFisica
```csharp
AtmosferaFisica = 2
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HDRI
```csharp
HDRI = 0
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.EnvironmentVolume.ToneMapperOption"
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-environmentvolume-tonemapperoption/
---
# Astra.Components.EnvironmentVolume.ToneMapperOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.EnvironmentVolume.ToneMapperOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Renderização** / **Ambiente** → **Ambiente**.
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 EnvironmentVolume(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [ACES](#member-d6708e1ac1a61800) | Field |
| [AgX](#member-8b41198faefe0f38) | Field |
| [Reinhard](#member-6c9331cac1c4fa55) | Field |
ACES
```csharp
ACES = 1
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AgX
```csharp
AgX = 2
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Reinhard
```csharp
Reinhard = 0
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.EnvironmentVolume.VolumeLayerOption"
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-environmentvolume-volumelayeroption/
---
# Astra.Components.EnvironmentVolume.VolumeLayerOption
Enum da API C# da Astra. 8 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.EnvironmentVolume.VolumeLayerOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Renderização** / **Ambiente** → **Ambiente**.
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 EnvironmentVolume(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Ambiente0](#member-ca68c634324f2555) | Field |
| [Ambiente1](#member-66cffcb83579c03b) | Field |
| [Ambiente2](#member-1f05cd2f81564011) | Field |
| [Ambiente3](#member-ebb63ecd640ac88f) | Field |
| [Ambiente4](#member-b8e30cde840d1e9c) | Field |
| [Ambiente5](#member-6c5e430ee44ea2d5) | Field |
| [Ambiente6](#member-32ad8c227caa5bee) | Field |
| [Ambiente7](#member-3158e56e8fe98af6) | Field |
Ambiente0
```csharp
Ambiente0 = 0
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ambiente1
```csharp
Ambiente1 = 1
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ambiente2
```csharp
Ambiente2 = 2
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ambiente3
```csharp
Ambiente3 = 3
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ambiente4
```csharp
Ambiente4 = 4
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ambiente5
```csharp
Ambiente5 = 5
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ambiente6
```csharp
Ambiente6 = 6
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ambiente7
```csharp
Ambiente7 = 7
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.EnvironmentVolume.VolumeShapeOption"
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-environmentvolume-volumeshapeoption/
---
# Astra.Components.EnvironmentVolume.VolumeShapeOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.EnvironmentVolume.VolumeShapeOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Renderização** / **Ambiente** → **Ambiente**.
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 EnvironmentVolume(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Caixa](#member-b3228cd9d7d1c6e5) | Field |
| [Esfera](#member-e15c5dbc803dc06e) | Field |
| [Global](#member-996175f673e9e0a9) | Field |
Caixa
```csharp
Caixa = 1
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Esfera
```csharp
Esfera = 2
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Global
```csharp
Global = 0
```
**Caminho:** Inspector → Ambiente; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.EventConnection"
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-eventconnection/
---
# Astra.Components.EventConnection
Conexão de evento: Evento deste objeto aciona objetos ou métodos, sem script. Família Lógica · Eventos.
**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.EventConnection
```
Conexão de evento: Evento deste objeto aciona objetos ou métodos, sem script. Família Lógica · Eventos.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/ScriptReference/Events.UnityEvent.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Eventos** → **Conexão de evento**.
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 EventConnection(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 [Conexão de evento](/pt-br/snapshot-2026-10-06/componentes/astra-logic-event-connection/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-8d0beb9b8222dcf1) | Method |
| [Remove](#member-327a3a9bf1a07477) | Method |
| [Wrap](#member-c1bb822174b4516a) | Method |
| [Action](#member-7affb2398b90de51) | Property |
| [Argument](#member-8fd6b6d68b86c7cf) | Property |
| [Component](#member-8ca39f5fd200533d) | Property |
| [Enabled](#member-55f3e3a981c9b959) | Property |
| [Event](#member-400ce82a7d89bd0d) | Property |
| [InstanceId](#member-0ee502b31fb1692a) | Property |
| [IsAlive](#member-1500962dbec6d137) | Property |
| [Method](#member-e4e761da48d99c4d) | Property |
| [Object](#member-42ccd9b5a249d7c1) | Property |
| [Once](#member-e91ed1e0f30bd272) | Property |
| [OtherFilter](#member-2716c46bc99b2b93) | Property |
| [Receiver](#member-9315d8ba906081f2) | Property |
| [TypeId](#member-b86b04b006156d1b) | Property |
.ctor
```csharp
public EventConnection(Astra.Component component)
```
**Caminho:** Inspector → Conexão de evento; 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` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Conexão de evento; 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.
Wrap
```csharp
public static Astra.Components.EventConnection Wrap(Astra.Component component)
```
**Caminho:** Inspector → Conexão de evento; 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` | |
Action
```csharp
public Astra.Components.EventConnection.ActionOption Action { get; set; }
```
Ação. Executada no ponto seguro seguinte ao evento, antes do próximo despacho de scripts
**Caminho:** Inspector → Conexão de evento → Então; ou fachada C# em um Behavior.
**Uso:** **Ação:** Executada no ponto seguro seguinte ao evento, antes do próximo despacho de scripts
**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.
Argument
```csharp
public float Argument { get; set; }
```
Valor (s). Timer: intervalo (zero usa o autorado). Áudio: posição do cursor
Faixa válida: 0 a 3600.
**Caminho:** Inspector → Conexão de evento → Então; ou fachada C# em um Behavior.
**Uso:** **Valor:** Timer: intervalo (zero usa o autorado). Áudio: posição do cursor
**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 → Conexão de evento; 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.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativa. Desligada não reage a eventos; a configuração é preservada
**Caminho:** Inspector → Conexão de evento → Conexão; ou fachada C# em um Behavior.
**Uso:** **Ativa:** Desligada não reage a eventos; a configuração é preservada
**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.
Event
```csharp
public Astra.Components.EventConnection.EventOption Event { get; set; }
```
Evento. Emitido por um componente deste objeto; sem o componente, a conexão não dispara
**Caminho:** Inspector → Conexão de evento → Quando; ou fachada C# em um Behavior.
**Uso:** **Evento:** Emitido por um componente deste objeto; sem o componente, a conexão 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.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Conexão de evento; 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 → Conexão de evento; 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.
Method
```csharp
public Astra.Components.EventConnection.MethodOption Method { get; set; }
```
Método. Chamado no primeiro componente do tipo correspondente no receptor
**Caminho:** Inspector → Conexão de evento → Então; ou fachada C# em um Behavior.
**Uso:** **Método:** Chamado no primeiro componente do tipo correspondente no 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.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Conexão de evento; 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.
Once
```csharp
public bool Once { get; set; }
```
Uma vez. Reage só ao primeiro evento de cada execução de Play
**Caminho:** Inspector → Conexão de evento → Conexão; ou fachada C# em um Behavior.
**Uso:** **Uma vez:** Reage só ao primeiro evento de cada execução de Play
**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.
OtherFilter
```csharp
public Astra.ObjectReference OtherFilter { get; set; }
```
Outro objeto. Opcional: só contatos com este outro objeto
**Caminho:** Inspector → Conexão de evento → Quando; ou fachada C# em um Behavior.
**Uso:** **Outro objeto:** Opcional: só contatos com este outro objeto
**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.
Receiver
```csharp
public Astra.ObjectReference Receiver { get; set; }
```
Receptor. Objeto ativado ou dono do componente chamado; vazio usa o próprio emissor
**Caminho:** Inspector → Conexão de evento → Então; ou fachada C# em um Behavior.
**Uso:** **Receptor:** Objeto ativado ou dono do componente chamado; vazio usa o próprio emissor
**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 → Conexão de evento; 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.
---
---
title: "Astra.Components.EventConnection.ActionOption"
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-eventconnection-actionoption/
---
# Astra.Components.EventConnection.ActionOption
Enum da API C# da Astra. 5 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.EventConnection.ActionOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Eventos** → **Conexão de evento**.
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 EventConnection(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/).
## Membros
| Membro | Categoria |
|---|---|
| [AlternarObjeto](#member-4fdb98a58a8a2f47) | Field |
| [AtivarObjeto](#member-b772cac0b3611aff) | Field |
| [ChamarMetodo](#member-31d7e55b7e0e4a6b) | Field |
| [DesativarObjeto](#member-9dff749eebd78c6d) | Field |
| [Desconectado](#member-4413e54f4e2564a8) | Field |
AlternarObjeto
```csharp
AlternarObjeto = 3
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
AtivarObjeto
```csharp
AtivarObjeto = 1
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
ChamarMetodo
```csharp
ChamarMetodo = 4
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
DesativarObjeto
```csharp
DesativarObjeto = 2
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Desconectado
```csharp
Desconectado = 0
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
---
---
title: "Astra.Components.EventConnection.EventOption"
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-eventconnection-eventoption/
---
# Astra.Components.EventConnection.EventOption
Enum da API C# da Astra. 11 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.EventConnection.EventOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Eventos** → **Conexão de evento**.
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 EventConnection(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/).
## Membros
| Membro | Categoria |
|---|---|
| [Colisao2DComecou](#member-7f166881e0f26631) | Field |
| [Colisao2DTerminou](#member-38281b2bfc56d0df) | Field |
| [Colisao3DComecou](#member-7c1507ae57c936df) | Field |
| [Colisao3DTerminou](#member-7239d36158e379e1) | Field |
| [Nenhum](#member-0fb23f349ebe6c5a) | Field |
| [Sensor2DEntrou](#member-de71ee5f77f02fff) | Field |
| [Sensor2DSaiu](#member-75e047467e49da64) | Field |
| [Sensor3DEntrou](#member-146e9aaf7419b270) | Field |
| [Sensor3DSaiu](#member-3139635b58d1ae36) | Field |
| [TimerDisparou](#member-b51def407379056a) | Field |
| [TweenConcluiu](#member-50e5240e37289091) | Field |
Colisao2DComecou
```csharp
Colisao2DComecou = 9
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Colisao2DTerminou
```csharp
Colisao2DTerminou = 10
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Colisao3DComecou
```csharp
Colisao3DComecou = 5
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Colisao3DTerminou
```csharp
Colisao3DTerminou = 6
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Nenhum
```csharp
Nenhum = 0
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Sensor2DEntrou
```csharp
Sensor2DEntrou = 7
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Sensor2DSaiu
```csharp
Sensor2DSaiu = 8
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Sensor3DEntrou
```csharp
Sensor3DEntrou = 3
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Sensor3DSaiu
```csharp
Sensor3DSaiu = 4
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
TimerDisparou
```csharp
TimerDisparou = 1
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
TweenConcluiu
```csharp
TweenConcluiu = 2
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
---
---
title: "Astra.Components.EventConnection.MethodOption"
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-eventconnection-methodoption/
---
# Astra.Components.EventConnection.MethodOption
Enum da API C# da Astra. 16 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.EventConnection.MethodOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Eventos** → **Conexão de evento**.
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 EventConnection(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/).
## Membros
| Membro | Categoria |
|---|---|
| [AudioParar](#member-7c95caf26409c255) | Field |
| [AudioPausar](#member-1b72e2684a881a30) | Field |
| [AudioPosicionar](#member-df2980d8bb78678b) | Field |
| [AudioRetomar](#member-ba0da0a64206147e) | Field |
| [AudioTocar](#member-68d678f5553de84c) | Field |
| [Nenhum](#member-ecf6ea410a36d8f7) | Field |
| [PercursoParar](#member-52c2d73ef4025d1f) | Field |
| [PercursoReiniciar](#member-dc9efaf0ba1e9e97) | Field |
| [TimerIniciar](#member-8bbe06072ee038a0) | Field |
| [TimerParar](#member-e76d43c5aaca4ae7) | Field |
| [TimerPausar](#member-52a101e5ef3dee1c) | Field |
| [TimerRetomar](#member-319c8b6f48f53fd3) | Field |
| [TweenCancelar](#member-260a0f0f9acc1210) | Field |
| [TweenPausar](#member-6b511dffcd353fc6) | Field |
| [TweenReiniciar](#member-30fc2df833ef23ff) | Field |
| [TweenRetomar](#member-e239031e71ea9213) | Field |
AudioParar
```csharp
AudioParar = 2
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
AudioPausar
```csharp
AudioPausar = 3
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
AudioPosicionar
```csharp
AudioPosicionar = 5
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
AudioRetomar
```csharp
AudioRetomar = 4
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
AudioTocar
```csharp
AudioTocar = 1
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Nenhum
```csharp
Nenhum = 0
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
PercursoParar
```csharp
PercursoParar = 15
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
PercursoReiniciar
```csharp
PercursoReiniciar = 14
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
TimerIniciar
```csharp
TimerIniciar = 6
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
TimerParar
```csharp
TimerParar = 7
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
TimerPausar
```csharp
TimerPausar = 8
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
TimerRetomar
```csharp
TimerRetomar = 9
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
TweenCancelar
```csharp
TweenCancelar = 11
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
TweenPausar
```csharp
TweenPausar = 12
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
TweenReiniciar
```csharp
TweenReiniciar = 10
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
TweenRetomar
```csharp
TweenRetomar = 13
```
**Caminho:** Inspector → Conexão de evento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
---
---
title: "Astra.Components.GameTimer"
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-gametimer/
---
# Astra.Components.GameTimer
Timer: Dispara eventos temporizados e ações persistentes de ativação de objetos. 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.GameTimer
```
Timer: Dispara eventos temporizados e ações persistentes de ativação de objetos. Família Lógica · Tempo.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_timer.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Tempo** → **Timer**.
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 GameTimer(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 [Timer](/pt-br/snapshot-2026-10-06/componentes/astra-time-timer/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-9f8fa4c1fb910bb9) | Method |
| [OnElapsed](#member-993c4a6049890a01) | Method |
| [Pause](#member-9126daa86f6a27b7) | Method |
| [Remaining](#member-01357d174095e663) | Method |
| [Remove](#member-e80e786edb8e6ef7) | Method |
| [Resume](#member-af66a3e0b0712a6e) | Method |
| [Running](#member-9f821f5e033bc17d) | Method |
| [Start](#member-6e77bba7b6e953c1) | Method |
| [Stop](#member-6528deec4b8349eb) | Method |
| [Wrap](#member-bea5dab047433ffb) | Method |
| [AutoStart](#member-f0b60fbfcbd244dc) | Property |
| [Component](#member-42deb015c0dbaf87) | Property |
| [ElapsedAction](#member-e5dbce47b41c29b3) | Property |
| [ElapsedTarget](#member-785a84f42e6a3e78) | Property |
| [Enabled](#member-1bb8e29d7fced339) | Property |
| [IgnoreTimeScale](#member-0ef98182d38a1f26) | Property |
| [InstanceId](#member-d16aa8696140d16a) | Property |
| [IntervalSeconds](#member-c7f6cc07daf42406) | Property |
| [IsAlive](#member-10bec31cd0a04f6f) | Property |
| [Object](#member-055dc8cd3b87fe08) | Property |
| [Repeat](#member-c930592c536ad1ee) | Property |
| [TypeId](#member-ba88184c1edf2ebf) | Property |
.ctor
```csharp
public GameTimer(Astra.Component component)
```
**Caminho:** Inspector → Timer; 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` | |
OnElapsed
```csharp
public Astra.ComponentSubscription OnElapsed(Astra.Behavior owner, System.Action handler)
```
Disparou. Um evento por quadro; Disparos conta intervalos vencidos no quadro. Payload: Disparos: inteiro
**Caminho:** Inspector → Timer; ou fachada C# em um Behavior.
**Uso:** Disparou. Um evento por quadro; Disparos conta intervalos vencidos no quadro. Payload: Disparos: inteiro
**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 a contagem sem perder o restante
Executado no mundo de Play; fora dele lança WorldException NotRunning.
**Caminho:** Inspector → Timer; ou fachada C# em um Behavior.
**Uso:** Pausar. Congela a contagem sem perder o restante
**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.
Remaining
```csharp
public double Remaining()
```
Restante. Segundos até o próximo disparo; zero quando parado
Executado no mundo de Play; fora dele lança WorldException NotRunning.
**Caminho:** Inspector → Timer; ou fachada C# em um Behavior.
**Uso:** Restante. Segundos até o próximo disparo; zero quando parado
**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 → Timer; 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.
Resume
```csharp
public void Resume()
```
Retomar. Continua a contagem pausada
Executado no mundo de Play; fora dele lança WorldException NotRunning.
**Caminho:** Inspector → Timer; ou fachada C# em um Behavior.
**Uso:** Retomar. Continua a contagem pausada
**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.
Running
```csharp
public bool Running()
```
Em execução. Verdadeiro enquanto conta, inclusive pausado
Executado no mundo de Play; fora dele lança WorldException NotRunning.
**Caminho:** Inspector → Timer; ou fachada C# em um Behavior.
**Uso:** Em execução. Verdadeiro enquanto conta, inclusive 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.
Start
```csharp
public void Start(double interval)
```
Iniciar. Reinicia a contagem; intervalo zero usa o autorado
Executado no mundo de Play; fora dele lança WorldException NotRunning.
**Caminho:** Inspector → Timer; ou fachada C# em um Behavior.
**Uso:** Iniciar. Reinicia a contagem; intervalo zero usa o autorado
**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 |
|---|---|---|
| `interval` | `double` | |
Stop
```csharp
public void Stop()
```
Parar. Interrompe e zera a contagem
Executado no mundo de Play; fora dele lança WorldException NotRunning.
**Caminho:** Inspector → Timer; ou fachada C# em um Behavior.
**Uso:** Parar. Interrompe e zera a contagem
**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.GameTimer Wrap(Astra.Component component)
```
**Caminho:** Inspector → Timer; 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` | |
AutoStart
```csharp
public bool AutoStart { get; set; }
```
Iniciar automaticamente. Inicia ao entrar em Play ou criar a instância; desligado exige Start. Alteração não reinicia timer já criado
**Caminho:** Inspector → Timer → Disparo; ou fachada C# em um Behavior.
**Uso:** **Iniciar automaticamente:** Inicia ao entrar em Play ou criar a instância; desligado exige Start. Alteração não reinicia timer já criado
**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 → Timer; 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.
ElapsedAction
```csharp
public Astra.Components.GameTimer.ElapsedActionOption ElapsedAction { get; set; }
```
Ao disparar. Executa uma ação no alvo antes de entregar TimerElapsed; alternar preserva a paridade dos disparos agregados
**Caminho:** Inspector → Timer → Conexão; ou fachada C# em um Behavior.
**Uso:** **Ao disparar:** Executa uma ação no alvo antes de entregar TimerElapsed; alternar preserva a paridade dos disparos agregados
**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.
ElapsedTarget
```csharp
public Astra.ObjectReference ElapsedTarget { get; set; }
```
Receptor. Alvo da ação; usa referência persistente remapeada por clone/prefab
**Caminho:** Inspector → Timer → Conexão; ou fachada C# em um Behavior.
**Uso:** **Receptor:** Alvo da ação; usa referência persistente remapeada por clone/prefab
**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 → Timer → Disparo; 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.
IgnoreTimeScale
```csharp
public bool IgnoreTimeScale { get; set; }
```
Ignorar escala de tempo. Usa o intervalo não escalado aceito do quadro; a pausa do editor interrompe ambos os relógios
**Caminho:** Inspector → Timer → Disparo; ou fachada C# em um Behavior.
**Uso:** **Ignorar escala de tempo:** Usa o intervalo não escalado aceito do quadro; a pausa do editor interrompe ambos os relógios
**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 → Timer; 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.
IntervalSeconds
```csharp
public float IntervalSeconds { get; set; }
```
Intervalo (s). Tempo entre disparos; uma vez quando Repetir está desligado
Faixa válida: 0.05 a 3600.
**Caminho:** Inspector → Timer → Disparo; ou fachada C# em um Behavior.
**Uso:** **Intervalo:** Tempo entre disparos; uma vez quando Repetir está desligado
**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 → Timer; 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.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Timer; 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.
Repeat
```csharp
public bool Repeat { get; set; }
```
Repetir
**Caminho:** Inspector → Timer → Disparo; ou fachada C# em um Behavior.
**Uso:** **Repetir:** Repete o intervalo; desligado produz um disparo e termina.
**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 → Timer; 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.
---
---
title: "Astra.Components.GameTimer.ElapsedActionOption"
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-gametimer-elapsedactionoption/
---
# Astra.Components.GameTimer.ElapsedActionOption
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.GameTimer.ElapsedActionOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Tempo** → **Timer**.
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 GameTimer(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/).
## Membros
| Membro | Categoria |
|---|---|
| [AlternarObjeto](#member-dab5c681f461d782) | Field |
| [AtivarObjeto](#member-c177230a9d19d63e) | Field |
| [DesativarObjeto](#member-4429b92d1908170b) | Field |
| [Desconectado](#member-bf7d7522bd18dcce) | Field |
AlternarObjeto
```csharp
AlternarObjeto = 3
```
**Caminho:** Inspector → Timer; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
AtivarObjeto
```csharp
AtivarObjeto = 1
```
**Caminho:** Inspector → Timer; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
DesativarObjeto
```csharp
DesativarObjeto = 2
```
**Caminho:** Inspector → Timer; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Desconectado
```csharp
Desconectado = 0
```
**Caminho:** Inspector → Timer; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
---
---
title: "Astra.Components.GravityField"
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-gravityfield/
---
# Astra.Components.GravityField
Campo de gravidade: Gravidade local em volume sobre corpos dinâmicos. Família Física 3D · Campos.
**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.GravityField
```
Campo de gravidade: Gravidade local em volume sobre corpos dinâmicos. Família Física 3D · Campos.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_area3d.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Campos** → **Campo de gravidade**.
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 GravityField(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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 [Campo de gravidade](/pt-br/snapshot-2026-10-06/componentes/astra-physics-field-gravity/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-4a36a6daf203b5b8) | Method |
| [Remove](#member-ea48d18756968f3a) | Method |
| [Wrap](#member-b9d018915d1df864) | Method |
| [AffectedLayer](#member-6001aa883f076cc2) | Property |
| [Component](#member-f17ac0fd2ae6767d) | Property |
| [Enabled](#member-63abbf0d39088382) | Property |
| [Falloff](#member-d441295e8608dd1a) | Property |
| [HalfExtents](#member-a4e332c3da07e953) | Property |
| [InstanceId](#member-e21caa527786a19c) | Property |
| [IsAlive](#member-1641136af1e04ca1) | Property |
| [Object](#member-a2566ff9b198e4e3) | Property |
| [Offset](#member-b413cbdf70609a04) | Property |
| [Radius](#member-d95359908a197c1a) | Property |
| [ReplaceWorldGravity](#member-919f33140a3d906f) | Property |
| [Shape](#member-ace65e1bb679acfc) | Property |
| [TypeId](#member-dd99ab511b3c24c3) | Property |
| [Vector](#member-9af0331419b7c56f) | Property |
| [WakeBodies](#member-220c4ba71b8731a3) | Property |
.ctor
```csharp
public GravityField(Astra.Component component)
```
**Caminho:** Inspector → Campo de gravidade; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.GravityField Wrap(Astra.Component component)
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AffectedLayer
```csharp
public Astra.Components.GravityField.AffectedLayerOption AffectedLayer { get; set; }
```
Camada afetada. Todas ou uma camada física do projeto; não altera a matriz de colisão
**Caminho:** Inspector → Campo de gravidade → Alcance; ou fachada C# em um Behavior.
**Uso:** **Camada afetada:** Todas ou uma camada física do projeto; não altera a matriz de colisão
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Campo de gravidade; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Campo de gravidade → Efeito; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Falloff
```csharp
public Astra.Components.GravityField.FalloffOption Falloff { get; set; }
```
Queda de influência. Centro vale 1; Linear e Suave chegam a zero na borda
**Caminho:** Inspector → Campo de gravidade → Alcance; ou fachada C# em um Behavior.
**Uso:** **Queda de influência:** Centro vale 1; Linear e Suave chegam a zero na borda
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HalfExtents
```csharp
public System.Numerics.Vector3 HalfExtents { get; set; }
```
Meias XYZ
**Caminho:** Inspector → Campo de gravidade → Volume; ou fachada C# em um Behavior.
**Uso:** **Meia extensão X:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada. **Meia extensão Y:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada. **Meia extensão Z:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Campo de gravidade; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector3 Offset { get; set; }
```
Centro local
**Caminho:** Inspector → Campo de gravidade → Volume; ou fachada C# em um Behavior.
**Uso:** **Centro X:** Deslocamento do resultado/volume em relação à origem configurada, eixo X. **Centro Y:** Deslocamento do resultado/volume em relação à origem configurada, eixo Y. **Centro Z:** Deslocamento do resultado/volume em relação à origem configurada, eixo Z.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Radius
```csharp
public float Radius { get; set; }
```
Raio (m)
Faixa válida: 0.001 a 10000.
**Caminho:** Inspector → Campo de gravidade → Volume; ou fachada C# em um Behavior.
**Uso:** **Raio:** Raio da forma/volume selecionado; confira o tipo e os campos condicionais.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ReplaceWorldGravity
```csharp
public bool ReplaceWorldGravity { get; set; }
```
Substituir gravidade do mundo. Sobrepostos somam vetores e cancelam a gravidade padrão uma única vez
**Caminho:** Inspector → Campo de gravidade → Efeito; ou fachada C# em um Behavior.
**Uso:** **Substituir gravidade do mundo:** Sobrepostos somam vetores e cancelam a gravidade padrão uma única vez
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Shape
```csharp
public Astra.Components.GravityField.ShapeOption Shape { get; set; }
```
Forma. Escala e orientação são as do objeto e de seus pais
**Caminho:** Inspector → Campo de gravidade → Volume; ou fachada C# em um Behavior.
**Uso:** **Forma:** Escala e orientação são as do objeto e de seus pais
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Vector
```csharp
public System.Numerics.Vector3 Vector { get; set; }
```
Gravidade local
**Caminho:** Inspector → Campo de gravidade → Efeito; ou fachada C# em um Behavior.
**Uso:** **Vetor X:** Componente do vetor de contribuição do campo, eixo X. **Vetor Y:** Componente do vetor de contribuição do campo, eixo Y. **Vetor Z:** Componente do vetor de contribuição do campo, eixo Z.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WakeBodies
```csharp
public bool WakeBodies { get; set; }
```
Acordar corpos. Desligado: corpos em repouso permanecem dormindo
**Caminho:** Inspector → Campo de gravidade → Alcance; ou fachada C# em um Behavior.
**Uso:** **Acordar corpos:** Desligado: corpos em repouso permanecem dormindo
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.GravityField.AffectedLayerOption"
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-gravityfield-affectedlayeroption/
---
# Astra.Components.GravityField.AffectedLayerOption
Enum da API C# da Astra. 33 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.GravityField.AffectedLayerOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Campos** → **Campo de gravidade**.
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 GravityField(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Camada0](#member-4354066067d2ae69) | Field |
| [Camada1](#member-f32cd92daf64b0d7) | Field |
| [Camada10](#member-7950ac2c13af21d1) | Field |
| [Camada11](#member-72fbcaf0acb89572) | Field |
| [Camada12](#member-ddef4e988e501235) | Field |
| [Camada13](#member-5ff86cb0eb0e5ac3) | Field |
| [Camada14](#member-3960e90ae5fec344) | Field |
| [Camada15](#member-bcd649cf5e359bd1) | Field |
| [Camada16](#member-b0c3a19c7113ffcb) | Field |
| [Camada17](#member-c6ea0c75cd267cbb) | Field |
| [Camada18](#member-c8de1458f34d1ba4) | Field |
| [Camada19](#member-35a7f66036602677) | Field |
| [Camada2](#member-85d7c80d53d145dc) | Field |
| [Camada20](#member-d13a701ccc047e77) | Field |
| [Camada21](#member-4de75f8efd8be627) | Field |
| [Camada22](#member-ce1d3f4995a21096) | Field |
| [Camada23](#member-2be5dc2ff1e2f1fe) | Field |
| [Camada24](#member-a92665625f6e0aa2) | Field |
| [Camada25](#member-6dcdb43959d762cb) | Field |
| [Camada26](#member-043f0b9f6e90125e) | Field |
| [Camada27](#member-5edcbaee16ba22c2) | Field |
| [Camada28](#member-5766914687d49200) | Field |
| [Camada29](#member-92c1f3ef44f4269f) | Field |
| [Camada3](#member-840497c8caeaf91f) | Field |
| [Camada30](#member-0be0d97d6ba6acde) | Field |
| [Camada31](#member-342dc15b53adf51d) | Field |
| [Camada4](#member-04c0b32f0c597582) | Field |
| [Camada5](#member-b3942dd6f5c6cf3a) | Field |
| [Camada6](#member-6afa12f7e8eb26ad) | Field |
| [Camada7](#member-3db43838107ddf52) | Field |
| [Camada8](#member-16403bc5d3b2fa88) | Field |
| [Camada9](#member-e041f6af79b327d5) | Field |
| [Todas](#member-03d51b444986690c) | Field |
Camada0
```csharp
Camada0 = 1
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada1
```csharp
Camada1 = 2
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada10
```csharp
Camada10 = 11
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada11
```csharp
Camada11 = 12
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada12
```csharp
Camada12 = 13
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada13
```csharp
Camada13 = 14
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada14
```csharp
Camada14 = 15
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada15
```csharp
Camada15 = 16
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada16
```csharp
Camada16 = 17
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada17
```csharp
Camada17 = 18
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada18
```csharp
Camada18 = 19
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada19
```csharp
Camada19 = 20
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada2
```csharp
Camada2 = 3
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada20
```csharp
Camada20 = 21
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada21
```csharp
Camada21 = 22
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada22
```csharp
Camada22 = 23
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada23
```csharp
Camada23 = 24
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada24
```csharp
Camada24 = 25
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada25
```csharp
Camada25 = 26
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada26
```csharp
Camada26 = 27
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada27
```csharp
Camada27 = 28
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada28
```csharp
Camada28 = 29
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada29
```csharp
Camada29 = 30
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada3
```csharp
Camada3 = 4
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada30
```csharp
Camada30 = 31
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada31
```csharp
Camada31 = 32
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada4
```csharp
Camada4 = 5
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada5
```csharp
Camada5 = 6
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada6
```csharp
Camada6 = 7
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada7
```csharp
Camada7 = 8
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada8
```csharp
Camada8 = 9
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada9
```csharp
Camada9 = 10
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Todas
```csharp
Todas = 0
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.GravityField.FalloffOption"
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-gravityfield-falloffoption/
---
# Astra.Components.GravityField.FalloffOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.GravityField.FalloffOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Campos** → **Campo de gravidade**.
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 GravityField(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Linear](#member-427bf8f49abf62a7) | Field |
| [Suave](#member-3958e44bdff7ca2f) | Field |
| [Uniforme](#member-8224717c3f3ab4c6) | Field |
Linear
```csharp
Linear = 1
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Suave
```csharp
Suave = 2
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Uniforme
```csharp
Uniforme = 0
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.GravityField.ShapeOption"
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-gravityfield-shapeoption/
---
# Astra.Components.GravityField.ShapeOption
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.GravityField.ShapeOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Campos** → **Campo de gravidade**.
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 GravityField(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Caixa](#member-fc8ff93ed967b70e) | Field |
| [Esfera](#member-726ddf22763858fa) | Field |
Caixa
```csharp
Caixa = 0
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Esfera
```csharp
Esfera = 1
```
**Caminho:** Inspector → Campo de gravidade; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.GravityField2D"
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-gravityfield2d/
---
# Astra.Components.GravityField2D
Campo de gravidade 2D: Gravidade XY em área sobre corpos dinâmicos 2D. Família Física 2D · Campos.
**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.GravityField2D
```
Campo de gravidade 2D: Gravidade XY em área sobre corpos dinâmicos 2D. Família Física 2D · Campos.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_area2d.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Campos** → **Campo de gravidade 2D**.
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 GravityField2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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 [Campo de gravidade 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-field-gravity/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-4fc11300a1cecc4d) | Method |
| [Remove](#member-827c733b377ebaf7) | Method |
| [Wrap](#member-9f24d1edfc7c0fbf) | Method |
| [AffectedLayer](#member-2524192ecabeb4cf) | Property |
| [Component](#member-9ae84cb8f2e96681) | Property |
| [Enabled](#member-a8d348ee84d824dc) | Property |
| [Falloff](#member-4f034f610a7e77de) | Property |
| [HalfExtents](#member-060934d05afc0b88) | Property |
| [InstanceId](#member-e8fcc7f21bf77975) | Property |
| [IsAlive](#member-d774fac15b3416af) | Property |
| [Object](#member-b144a94b529bc794) | Property |
| [Offset](#member-c84d2523b4057dc4) | Property |
| [Radius](#member-ba0e48178374f4e6) | Property |
| [ReplaceWorldGravity](#member-13e8f04a6b3c77a3) | Property |
| [Shape](#member-dd75cb66820fcbb0) | Property |
| [TypeId](#member-10e6b411474e2e17) | Property |
| [Vector](#member-48dc3fb02e0517de) | Property |
| [WakeBodies](#member-a4e65e097f68da82) | Property |
.ctor
```csharp
public GravityField2D(Astra.Component component)
```
**Caminho:** Inspector → Campo de gravidade 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.GravityField2D Wrap(Astra.Component component)
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AffectedLayer
```csharp
public Astra.Components.GravityField2D.AffectedLayerOption AffectedLayer { get; set; }
```
Camada afetada. Todas ou uma camada física do projeto; não altera a matriz de colisão
**Caminho:** Inspector → Campo de gravidade 2D → Alcance; ou fachada C# em um Behavior.
**Uso:** **Camada afetada:** Todas ou uma camada física do projeto; não altera a matriz de colisão
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Campo de gravidade 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Campo de gravidade 2D → Efeito; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Falloff
```csharp
public Astra.Components.GravityField2D.FalloffOption Falloff { get; set; }
```
Queda de influência. Centro vale 1; Linear e Suave chegam a zero na borda
**Caminho:** Inspector → Campo de gravidade 2D → Alcance; ou fachada C# em um Behavior.
**Uso:** **Queda de influência:** Centro vale 1; Linear e Suave chegam a zero na borda
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HalfExtents
```csharp
public System.Numerics.Vector2 HalfExtents { get; set; }
```
Meias XY
**Caminho:** Inspector → Campo de gravidade 2D → Volume; ou fachada C# em um Behavior.
**Uso:** **Meia extensão X:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada. **Meia extensão Y:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Campo de gravidade 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector2 Offset { get; set; }
```
Centro local
**Caminho:** Inspector → Campo de gravidade 2D → Volume; ou fachada C# em um Behavior.
**Uso:** **Centro X:** Deslocamento do resultado/volume em relação à origem configurada, eixo X. **Centro Y:** Deslocamento do resultado/volume em relação à origem configurada, eixo Y.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Radius
```csharp
public float Radius { get; set; }
```
Raio (m)
Faixa válida: 0.001 a 10000.
**Caminho:** Inspector → Campo de gravidade 2D → Volume; ou fachada C# em um Behavior.
**Uso:** **Raio:** Raio da forma/volume selecionado; confira o tipo e os campos condicionais.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ReplaceWorldGravity
```csharp
public bool ReplaceWorldGravity { get; set; }
```
Substituir gravidade do mundo. Sobrepostos somam vetores e cancelam a gravidade padrão uma única vez
**Caminho:** Inspector → Campo de gravidade 2D → Efeito; ou fachada C# em um Behavior.
**Uso:** **Substituir gravidade do mundo:** Sobrepostos somam vetores e cancelam a gravidade padrão uma única vez
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Shape
```csharp
public Astra.Components.GravityField2D.ShapeOption Shape { get; set; }
```
Forma. Escala e orientação são as do objeto e de seus pais
**Caminho:** Inspector → Campo de gravidade 2D → Volume; ou fachada C# em um Behavior.
**Uso:** **Forma:** Escala e orientação são as do objeto e de seus pais
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Vector
```csharp
public System.Numerics.Vector2 Vector { get; set; }
```
Gravidade local
**Caminho:** Inspector → Campo de gravidade 2D → Efeito; ou fachada C# em um Behavior.
**Uso:** **Vetor X:** Componente do vetor de contribuição do campo, eixo X. **Vetor Y:** Componente do vetor de contribuição do campo, eixo Y.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WakeBodies
```csharp
public bool WakeBodies { get; set; }
```
Acordar corpos. Desligado: corpos em repouso permanecem dormindo
**Caminho:** Inspector → Campo de gravidade 2D → Alcance; ou fachada C# em um Behavior.
**Uso:** **Acordar corpos:** Desligado: corpos em repouso permanecem dormindo
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.GravityField2D.AffectedLayerOption"
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-gravityfield2d-affectedlayeroption/
---
# Astra.Components.GravityField2D.AffectedLayerOption
Enum da API C# da Astra. 33 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.GravityField2D.AffectedLayerOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Campos** → **Campo de gravidade 2D**.
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 GravityField2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Camada0](#member-f15dcda7c4078cfa) | Field |
| [Camada1](#member-389f8a91dfb23dea) | Field |
| [Camada10](#member-ec8a7ced3de534dd) | Field |
| [Camada11](#member-ede9a861dcd252e5) | Field |
| [Camada12](#member-b2f8d84b0ae38d7e) | Field |
| [Camada13](#member-bf4dba3b56b0e9de) | Field |
| [Camada14](#member-1555a467a0d8d39a) | Field |
| [Camada15](#member-bc76463ec315559a) | Field |
| [Camada16](#member-906798e5453ed903) | Field |
| [Camada17](#member-fdff9e7636316d6f) | Field |
| [Camada18](#member-fc2988ed7606e052) | Field |
| [Camada19](#member-ef5f59189d5231eb) | Field |
| [Camada2](#member-3466f99bf80419b4) | Field |
| [Camada20](#member-ff323d6989f218f4) | Field |
| [Camada21](#member-0fcab29775828b4f) | Field |
| [Camada22](#member-6f739d2c010535d9) | Field |
| [Camada23](#member-ab6c7962d145b75c) | Field |
| [Camada24](#member-1e488ae640627e0f) | Field |
| [Camada25](#member-2fb24c55b725c25e) | Field |
| [Camada26](#member-5e8f5a0da0957d1e) | Field |
| [Camada27](#member-6b04b1b03118e0ca) | Field |
| [Camada28](#member-d94d244b9c90be9c) | Field |
| [Camada29](#member-4735b1f15e6a684b) | Field |
| [Camada3](#member-7a173775d86e9509) | Field |
| [Camada30](#member-67580f9bf52c98d6) | Field |
| [Camada31](#member-01fa4d7acacba3e7) | Field |
| [Camada4](#member-2f5fdf26b61d602d) | Field |
| [Camada5](#member-311499b89cb0720c) | Field |
| [Camada6](#member-adea52c5a3f1f6d8) | Field |
| [Camada7](#member-eada50583c9b80f4) | Field |
| [Camada8](#member-ef043d74ea0a9b8d) | Field |
| [Camada9](#member-858b58d928e44a56) | Field |
| [Todas](#member-7d15a3601bf99665) | Field |
Camada0
```csharp
Camada0 = 1
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada1
```csharp
Camada1 = 2
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada10
```csharp
Camada10 = 11
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada11
```csharp
Camada11 = 12
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada12
```csharp
Camada12 = 13
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada13
```csharp
Camada13 = 14
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada14
```csharp
Camada14 = 15
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada15
```csharp
Camada15 = 16
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada16
```csharp
Camada16 = 17
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada17
```csharp
Camada17 = 18
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada18
```csharp
Camada18 = 19
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada19
```csharp
Camada19 = 20
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada2
```csharp
Camada2 = 3
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada20
```csharp
Camada20 = 21
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada21
```csharp
Camada21 = 22
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada22
```csharp
Camada22 = 23
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada23
```csharp
Camada23 = 24
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada24
```csharp
Camada24 = 25
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada25
```csharp
Camada25 = 26
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada26
```csharp
Camada26 = 27
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada27
```csharp
Camada27 = 28
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada28
```csharp
Camada28 = 29
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada29
```csharp
Camada29 = 30
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada3
```csharp
Camada3 = 4
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada30
```csharp
Camada30 = 31
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada31
```csharp
Camada31 = 32
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada4
```csharp
Camada4 = 5
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada5
```csharp
Camada5 = 6
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada6
```csharp
Camada6 = 7
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada7
```csharp
Camada7 = 8
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada8
```csharp
Camada8 = 9
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada9
```csharp
Camada9 = 10
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Todas
```csharp
Todas = 0
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.GravityField2D.FalloffOption"
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-gravityfield2d-falloffoption/
---
# Astra.Components.GravityField2D.FalloffOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.GravityField2D.FalloffOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Campos** → **Campo de gravidade 2D**.
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 GravityField2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Linear](#member-31bef7c6abd142a6) | Field |
| [Suave](#member-1cb415ed99476b2c) | Field |
| [Uniforme](#member-722fe323453e5b25) | Field |
Linear
```csharp
Linear = 1
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Suave
```csharp
Suave = 2
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Uniforme
```csharp
Uniforme = 0
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.GravityField2D.ShapeOption"
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-gravityfield2d-shapeoption/
---
# Astra.Components.GravityField2D.ShapeOption
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.GravityField2D.ShapeOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Campos** → **Campo de gravidade 2D**.
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 GravityField2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Circulo](#member-9d00a5a9e6f8f590) | Field |
| [Retangulo](#member-190fb3cacdabfdde) | Field |
Circulo
```csharp
Circulo = 1
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Retangulo
```csharp
Retangulo = 0
```
**Caminho:** Inspector → Campo de gravidade 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Joint"
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-joint/
---
# Astra.Components.Joint
Junta: Nove mecanismos Jolt com limites, referenciais e motores. Família Física 3D · Juntas.
**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.Joint
```
Junta: Nove mecanismos Jolt com limites, referenciais e motores. Família Física 3D · Juntas.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_generic6dofjoint3d.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Juntas** → **Junta**.
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 Joint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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 [Junta](/pt-br/snapshot-2026-10-06/componentes/astra-physics-joint/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-4d58ee9d9e665983) | Method |
| [Remove](#member-a261baf5d01bf8c3) | Method |
| [Wrap](#member-3e950e2fe3ce5d24) | Method |
| [AnchorA](#member-768f060de6f86f6a) | Property |
| [AnchorB](#member-53c99070930f571d) | Property |
| [AngularXDamping](#member-b5bb11065983e930) | Property |
| [AngularXForce](#member-d4860b9c9feed8e9) | Property |
| [AngularXFrequency](#member-0f1f1991b69a41b9) | Property |
| [AngularXFriction](#member-c45511b993253a12) | Property |
| [AngularXMaximum](#member-df1d869d8ca7b7fc) | Property |
| [AngularXMinimum](#member-7df5616d9928c0d8) | Property |
| [AngularXMotion](#member-edd44a46c7df403a) | Property |
| [AngularXMotor](#member-63122adf26e48375) | Property |
| [AngularXPosition](#member-d15c55ef480e91cb) | Property |
| [AngularXVelocity](#member-bcf2add9a9b5cff0) | Property |
| [AngularYDamping](#member-42ae932409de23e0) | Property |
| [AngularYForce](#member-ea511bcd3b46c0f1) | Property |
| [AngularYFrequency](#member-7f82d1501328c7ee) | Property |
| [AngularYFriction](#member-7c376ce462e0dce0) | Property |
| [AngularYMaximum](#member-5b6342d8e1864849) | Property |
| [AngularYMinimum](#member-6bd8a05831805985) | Property |
| [AngularYMotion](#member-6349de21037b7960) | Property |
| [AngularYMotor](#member-4081ae7dfc2f5bf0) | Property |
| [AngularYPosition](#member-34e5b9b15926734b) | Property |
| [AngularYVelocity](#member-58bbe19c35caea91) | Property |
| [AngularZDamping](#member-43934211a3e7bf74) | Property |
| [AngularZForce](#member-52d3808b0cf1eccc) | Property |
| [AngularZFrequency](#member-b5fd4341f612f245) | Property |
| [AngularZFriction](#member-536ae2887337fcf6) | Property |
| [AngularZMaximum](#member-5bc6a81452cd8d98) | Property |
| [AngularZMinimum](#member-3cf4d468cea6edfb) | Property |
| [AngularZMotion](#member-b07aaeb08e2bdf55) | Property |
| [AngularZMotor](#member-6d050734e3ece2d9) | Property |
| [AngularZPosition](#member-d8bbc65a23ff3e96) | Property |
| [AngularZVelocity](#member-e73f53dde861e675) | Property |
| [AxisA](#member-2c165b08815fcbbc) | Property |
| [AxisB](#member-65aa5eff87b6e40e) | Property |
| [Component](#member-ba08fc4bbed52629) | Property |
| [ConnectedBody](#member-ab06028acb481f93) | Property |
| [Enabled](#member-47e42a126ef17a1d) | Property |
| [InstanceId](#member-c6c880e45cfe7438) | Property |
| [IsAlive](#member-3dcdedff719c1646) | Property |
| [Kind](#member-61cdf35ff968c6c4) | Property |
| [LimitMax](#member-b5d34d9cc0d4b8c3) | Property |
| [LimitMin](#member-dd090b29f65bdd53) | Property |
| [LinearXDamping](#member-914953afbc3a6477) | Property |
| [LinearXForce](#member-8851f51e7739c866) | Property |
| [LinearXFrequency](#member-b36d1458fc130d39) | Property |
| [LinearXFriction](#member-7b08f84011d2e185) | Property |
| [LinearXMaximum](#member-7424c7815cc11682) | Property |
| [LinearXMinimum](#member-fec148243b7a6427) | Property |
| [LinearXMotion](#member-b84ad531d6d9a7b8) | Property |
| [LinearXMotor](#member-951c71150ccca4c7) | Property |
| [LinearXPosition](#member-1144c874261d0e7a) | Property |
| [LinearXVelocity](#member-0db26866f0e346c4) | Property |
| [LinearYDamping](#member-f16c22b6b7a0ad76) | Property |
| [LinearYForce](#member-746c6a56daee2606) | Property |
| [LinearYFrequency](#member-197f82ed03bc285a) | Property |
| [LinearYFriction](#member-776d30ee51c9e9f0) | Property |
| [LinearYMaximum](#member-b73ed47d1f559511) | Property |
| [LinearYMinimum](#member-845382a31a8531b7) | Property |
| [LinearYMotion](#member-f0bfd83c83d886e3) | Property |
| [LinearYMotor](#member-032f8aae5a081108) | Property |
| [LinearYPosition](#member-9c1c6d9a3e4f3d5d) | Property |
| [LinearYVelocity](#member-b6b1100559957d3a) | Property |
| [LinearZDamping](#member-b2bcff0803730d46) | Property |
| [LinearZForce](#member-7e561d2b26ae0f51) | Property |
| [LinearZFrequency](#member-34ae6156038bed96) | Property |
| [LinearZFriction](#member-af09b024354cd10d) | Property |
| [LinearZMaximum](#member-ac55f7f6cb1fa885) | Property |
| [LinearZMinimum](#member-fb420d5ff98422fc) | Property |
| [LinearZMotion](#member-9c57617406a8056e) | Property |
| [LinearZMotor](#member-2749582f77ef927a) | Property |
| [LinearZPosition](#member-22701b7718198af6) | Property |
| [LinearZVelocity](#member-eef2c183cd61054d) | Property |
| [Motor](#member-98c95368f844f4d6) | Property |
| [MotorForce](#member-9d6c2453223ad388) | Property |
| [MotorPosition](#member-97ab41fe62747929) | Property |
| [MotorVelocity](#member-652c7510727f348c) | Property |
| [NormalA](#member-26aa8600134b0c2a) | Property |
| [NormalB](#member-d854902f15a38b56) | Property |
| [Object](#member-bf5144ae86251347) | Property |
| [SpringDamping](#member-5bea658036c1ac9d) | Property |
| [SpringFrequency](#member-de3fdd100216ab96) | Property |
| [SwingY](#member-6222219e1bbac5ef) | Property |
| [SwingZ](#member-afeafd60061a22e2) | Property |
| [TwistMax](#member-08dd518a895e3f83) | Property |
| [TwistMin](#member-c0de2dc103aaa366) | Property |
| [TypeId](#member-d9c2d044f8037b66) | Property |
.ctor
```csharp
public Joint(Astra.Component component)
```
**Caminho:** Inspector → Junta; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.Joint Wrap(Astra.Component component)
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AnchorA
```csharp
public System.Numerics.Vector3 AnchorA { get; set; }
```
Âncora A
**Caminho:** Inspector → Junta → Âncoras; ou fachada C# em um Behavior.
**Uso:** **Âncora A · X:** Posição da âncora no frame do corpo A, componente X. Configure os dois frames compatíveis. **Âncora A · Y:** Posição da âncora no frame do corpo A, componente Y. Configure os dois frames compatíveis. **Âncora A · Z:** Posição da âncora no frame do corpo A, componente Z. Configure os dois frames compatíveis.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AnchorB
```csharp
public System.Numerics.Vector3 AnchorB { get; set; }
```
Âncora B
**Caminho:** Inspector → Junta → Âncoras; ou fachada C# em um Behavior.
**Uso:** **Âncora B · X:** Posição da âncora no frame do corpo B, componente X. Configure os dois frames compatíveis. **Âncora B · Y:** Posição da âncora no frame do corpo B, componente Y. Configure os dois frames compatíveis. **Âncora B · Z:** Posição da âncora no frame do corpo B, componente Z. Configure os dois frames compatíveis.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularXDamping
```csharp
public float AngularXDamping { get; set; }
```
Amortecimento
Faixa válida: 0 a 10.
**Caminho:** Inspector → Junta → Rotação X; ou fachada C# em um Behavior.
**Uso:** **Amortecimento:** Junta: amortecimento da mola do canal angular X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularXForce
```csharp
public float AngularXForce { get; set; }
```
Força máxima (Nm)
Faixa válida: 0 a 1000000.
**Caminho:** Inspector → Junta → Rotação X; ou fachada C# em um Behavior.
**Uso:** **Força máxima:** Junta: força/torque máximo do canal angular X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularXFrequency
```csharp
public float AngularXFrequency { get; set; }
```
Frequência (Hz)
Faixa válida: 0.001 a 1000.
**Caminho:** Inspector → Junta → Rotação X; ou fachada C# em um Behavior.
**Uso:** **Frequência:** Junta: frequência da mola do canal angular X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularXFriction
```csharp
public float AngularXFriction { get; set; }
```
Atrito máximo (Nm)
Faixa válida: 0 a 1000000.
**Caminho:** Inspector → Junta → Rotação X; ou fachada C# em um Behavior.
**Uso:** **Atrito máximo:** Junta: fricção no grau de liberdade do canal angular X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularXMaximum
```csharp
public float AngularXMaximum { get; set; }
```
Limite máximo (°)
Faixa válida: -180 a 180.
**Caminho:** Inspector → Junta → Rotação X; ou fachada C# em um Behavior.
**Uso:** **Limite máximo:** Junta: limite superior do canal angular X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularXMinimum
```csharp
public float AngularXMinimum { get; set; }
```
Limite mínimo (°)
Faixa válida: -180 a 180.
**Caminho:** Inspector → Junta → Rotação X; ou fachada C# em um Behavior.
**Uso:** **Limite mínimo:** Junta: limite inferior do canal angular X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularXMotion
```csharp
public Astra.Components.Joint.AngularXMotionOption AngularXMotion { get; set; }
```
Movimento
**Caminho:** Inspector → Junta → Rotação X; ou fachada C# em um Behavior.
**Uso:** **Movimento:** Junta: política livre/limitado/travado do canal angular X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularXMotor
```csharp
public Astra.Components.Joint.AngularXMotorOption AngularXMotor { get; set; }
```
Motor
**Caminho:** Inspector → Junta → Rotação X; ou fachada C# em um Behavior.
**Uso:** **Motor:** Junta: modo do motor do canal angular X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularXPosition
```csharp
public float AngularXPosition { get; set; }
```
Posição alvo (°)
Faixa válida: -180 a 180.
**Caminho:** Inspector → Junta → Rotação X; ou fachada C# em um Behavior.
**Uso:** **Posição alvo:** Junta: posição/ângulo alvo do motor do canal angular X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularXVelocity
```csharp
public float AngularXVelocity { get; set; }
```
Velocidade alvo (°/s)
Faixa válida: -1000 a 1000.
**Caminho:** Inspector → Junta → Rotação X; ou fachada C# em um Behavior.
**Uso:** **Velocidade alvo:** Junta: velocidade alvo do motor do canal angular X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularYDamping
```csharp
public float AngularYDamping { get; set; }
```
Amortecimento
Faixa válida: 0 a 10.
**Caminho:** Inspector → Junta → Rotação Y; ou fachada C# em um Behavior.
**Uso:** **Amortecimento:** Junta: amortecimento da mola do canal angular Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularYForce
```csharp
public float AngularYForce { get; set; }
```
Força máxima (Nm)
Faixa válida: 0 a 1000000.
**Caminho:** Inspector → Junta → Rotação Y; ou fachada C# em um Behavior.
**Uso:** **Força máxima:** Junta: força/torque máximo do canal angular Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularYFrequency
```csharp
public float AngularYFrequency { get; set; }
```
Frequência (Hz)
Faixa válida: 0.001 a 1000.
**Caminho:** Inspector → Junta → Rotação Y; ou fachada C# em um Behavior.
**Uso:** **Frequência:** Junta: frequência da mola do canal angular Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularYFriction
```csharp
public float AngularYFriction { get; set; }
```
Atrito máximo (Nm)
Faixa válida: 0 a 1000000.
**Caminho:** Inspector → Junta → Rotação Y; ou fachada C# em um Behavior.
**Uso:** **Atrito máximo:** Junta: fricção no grau de liberdade do canal angular Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularYMaximum
```csharp
public float AngularYMaximum { get; set; }
```
Limite máximo (°)
Faixa válida: -180 a 180.
**Caminho:** Inspector → Junta → Rotação Y; ou fachada C# em um Behavior.
**Uso:** **Limite máximo:** Junta: limite superior do canal angular Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularYMinimum
```csharp
public float AngularYMinimum { get; set; }
```
Limite mínimo (°)
Faixa válida: -180 a 180.
**Caminho:** Inspector → Junta → Rotação Y; ou fachada C# em um Behavior.
**Uso:** **Limite mínimo:** Junta: limite inferior do canal angular Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularYMotion
```csharp
public Astra.Components.Joint.AngularYMotionOption AngularYMotion { get; set; }
```
Movimento
**Caminho:** Inspector → Junta → Rotação Y; ou fachada C# em um Behavior.
**Uso:** **Movimento:** Junta: política livre/limitado/travado do canal angular Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularYMotor
```csharp
public Astra.Components.Joint.AngularYMotorOption AngularYMotor { get; set; }
```
Motor
**Caminho:** Inspector → Junta → Rotação Y; ou fachada C# em um Behavior.
**Uso:** **Motor:** Junta: modo do motor do canal angular Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularYPosition
```csharp
public float AngularYPosition { get; set; }
```
Posição alvo (°)
Faixa válida: -180 a 180.
**Caminho:** Inspector → Junta → Rotação Y; ou fachada C# em um Behavior.
**Uso:** **Posição alvo:** Junta: posição/ângulo alvo do motor do canal angular Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularYVelocity
```csharp
public float AngularYVelocity { get; set; }
```
Velocidade alvo (°/s)
Faixa válida: -1000 a 1000.
**Caminho:** Inspector → Junta → Rotação Y; ou fachada C# em um Behavior.
**Uso:** **Velocidade alvo:** Junta: velocidade alvo do motor do canal angular Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularZDamping
```csharp
public float AngularZDamping { get; set; }
```
Amortecimento
Faixa válida: 0 a 10.
**Caminho:** Inspector → Junta → Rotação Z; ou fachada C# em um Behavior.
**Uso:** **Amortecimento:** Junta: amortecimento da mola do canal angular Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularZForce
```csharp
public float AngularZForce { get; set; }
```
Força máxima (Nm)
Faixa válida: 0 a 1000000.
**Caminho:** Inspector → Junta → Rotação Z; ou fachada C# em um Behavior.
**Uso:** **Força máxima:** Junta: força/torque máximo do canal angular Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularZFrequency
```csharp
public float AngularZFrequency { get; set; }
```
Frequência (Hz)
Faixa válida: 0.001 a 1000.
**Caminho:** Inspector → Junta → Rotação Z; ou fachada C# em um Behavior.
**Uso:** **Frequência:** Junta: frequência da mola do canal angular Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularZFriction
```csharp
public float AngularZFriction { get; set; }
```
Atrito máximo (Nm)
Faixa válida: 0 a 1000000.
**Caminho:** Inspector → Junta → Rotação Z; ou fachada C# em um Behavior.
**Uso:** **Atrito máximo:** Junta: fricção no grau de liberdade do canal angular Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularZMaximum
```csharp
public float AngularZMaximum { get; set; }
```
Limite máximo (°)
Faixa válida: -180 a 180.
**Caminho:** Inspector → Junta → Rotação Z; ou fachada C# em um Behavior.
**Uso:** **Limite máximo:** Junta: limite superior do canal angular Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularZMinimum
```csharp
public float AngularZMinimum { get; set; }
```
Limite mínimo (°)
Faixa válida: -180 a 180.
**Caminho:** Inspector → Junta → Rotação Z; ou fachada C# em um Behavior.
**Uso:** **Limite mínimo:** Junta: limite inferior do canal angular Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularZMotion
```csharp
public Astra.Components.Joint.AngularZMotionOption AngularZMotion { get; set; }
```
Movimento
**Caminho:** Inspector → Junta → Rotação Z; ou fachada C# em um Behavior.
**Uso:** **Movimento:** Junta: política livre/limitado/travado do canal angular Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularZMotor
```csharp
public Astra.Components.Joint.AngularZMotorOption AngularZMotor { get; set; }
```
Motor
**Caminho:** Inspector → Junta → Rotação Z; ou fachada C# em um Behavior.
**Uso:** **Motor:** Junta: modo do motor do canal angular Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularZPosition
```csharp
public float AngularZPosition { get; set; }
```
Posição alvo (°)
Faixa válida: -180 a 180.
**Caminho:** Inspector → Junta → Rotação Z; ou fachada C# em um Behavior.
**Uso:** **Posição alvo:** Junta: posição/ângulo alvo do motor do canal angular Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularZVelocity
```csharp
public float AngularZVelocity { get; set; }
```
Velocidade alvo (°/s)
Faixa válida: -1000 a 1000.
**Caminho:** Inspector → Junta → Rotação Z; ou fachada C# em um Behavior.
**Uso:** **Velocidade alvo:** Junta: velocidade alvo do motor do canal angular Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AxisA
```csharp
public System.Numerics.Vector3 AxisA { get; set; }
```
Eixo A
**Caminho:** Inspector → Junta → Eixos; ou fachada C# em um Behavior.
**Uso:** **Eixo A · X:** Direção do eixo no frame do corpo A, componente X. Configure os dois frames compatíveis. **Eixo A · Y:** Direção do eixo no frame do corpo A, componente Y. Configure os dois frames compatíveis. **Eixo A · Z:** Direção do eixo no frame do corpo A, componente Z. Configure os dois frames compatíveis.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AxisB
```csharp
public System.Numerics.Vector3 AxisB { get; set; }
```
Eixo B
**Caminho:** Inspector → Junta → Eixos; ou fachada C# em um Behavior.
**Uso:** **Eixo B · X:** Direção do eixo no frame do corpo B, componente X. Configure os dois frames compatíveis. **Eixo B · Y:** Direção do eixo no frame do corpo B, componente Y. Configure os dois frames compatíveis. **Eixo B · Z:** Direção do eixo no frame do corpo B, componente Z. Configure os dois frames compatíveis.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Junta; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ConnectedBody
```csharp
public Astra.ObjectReference ConnectedBody { get; set; }
```
Conectar corpo
**Caminho:** Inspector → Junta → Âncoras; ou fachada C# em um Behavior.
**Uso:** **Conectar corpo:** Objeto com o corpo conectado; confira a cadeia de dependências.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativa
**Caminho:** Inspector → Junta → Geral; ou fachada C# em um Behavior.
**Uso:** **Ativa:** Ativa/desativa a participação do componente no sistema consumidor; não remove seus dados.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Junta; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Kind
```csharp
public Astra.Components.Joint.KindOption Kind { get; set; }
```
Tipo
**Caminho:** Inspector → Junta → Geral; ou fachada C# em um Behavior.
**Uso:** **Tipo:** Escolhe a variante de luz/junta no domínio indicado; siga os campos e requisitos condicionais.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LimitMax
```csharp
public float LimitMax { get; set; }
```
Limite máximo
Faixa válida: -100000 a 100000.
**Caminho:** Inspector → Junta → Movimento; ou fachada C# em um Behavior.
**Uso:** **Limite máximo:** Limite superior da junta na unidade do tipo.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LimitMin
```csharp
public float LimitMin { get; set; }
```
Limite mínimo
Faixa válida: -100000 a 100000.
**Caminho:** Inspector → Junta → Movimento; ou fachada C# em um Behavior.
**Uso:** **Limite mínimo:** Limite inferior da junta na unidade do tipo.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearXDamping
```csharp
public float LinearXDamping { get; set; }
```
Amortecimento
Faixa válida: 0 a 10.
**Caminho:** Inspector → Junta → Translação X; ou fachada C# em um Behavior.
**Uso:** **Amortecimento:** Junta: amortecimento da mola do canal linear X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearXForce
```csharp
public float LinearXForce { get; set; }
```
Força máxima (N)
Faixa válida: 0 a 1000000.
**Caminho:** Inspector → Junta → Translação X; ou fachada C# em um Behavior.
**Uso:** **Força máxima:** Junta: força/torque máximo do canal linear X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearXFrequency
```csharp
public float LinearXFrequency { get; set; }
```
Frequência (Hz)
Faixa válida: 0.001 a 1000.
**Caminho:** Inspector → Junta → Translação X; ou fachada C# em um Behavior.
**Uso:** **Frequência:** Junta: frequência da mola do canal linear X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearXFriction
```csharp
public float LinearXFriction { get; set; }
```
Atrito máximo (N)
Faixa válida: 0 a 1000000.
**Caminho:** Inspector → Junta → Translação X; ou fachada C# em um Behavior.
**Uso:** **Atrito máximo:** Junta: fricção no grau de liberdade do canal linear X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearXMaximum
```csharp
public float LinearXMaximum { get; set; }
```
Limite máximo (u)
Faixa válida: -100000 a 100000.
**Caminho:** Inspector → Junta → Translação X; ou fachada C# em um Behavior.
**Uso:** **Limite máximo:** Junta: limite superior do canal linear X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearXMinimum
```csharp
public float LinearXMinimum { get; set; }
```
Limite mínimo (u)
Faixa válida: -100000 a 100000.
**Caminho:** Inspector → Junta → Translação X; ou fachada C# em um Behavior.
**Uso:** **Limite mínimo:** Junta: limite inferior do canal linear X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearXMotion
```csharp
public Astra.Components.Joint.LinearXMotionOption LinearXMotion { get; set; }
```
Movimento
**Caminho:** Inspector → Junta → Translação X; ou fachada C# em um Behavior.
**Uso:** **Movimento:** Junta: política livre/limitado/travado do canal linear X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearXMotor
```csharp
public Astra.Components.Joint.LinearXMotorOption LinearXMotor { get; set; }
```
Motor
**Caminho:** Inspector → Junta → Translação X; ou fachada C# em um Behavior.
**Uso:** **Motor:** Junta: modo do motor do canal linear X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearXPosition
```csharp
public float LinearXPosition { get; set; }
```
Posição alvo (u)
Faixa válida: -100000 a 100000.
**Caminho:** Inspector → Junta → Translação X; ou fachada C# em um Behavior.
**Uso:** **Posição alvo:** Junta: posição/ângulo alvo do motor do canal linear X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearXVelocity
```csharp
public float LinearXVelocity { get; set; }
```
Velocidade alvo (u/s)
Faixa válida: -1000 a 1000.
**Caminho:** Inspector → Junta → Translação X; ou fachada C# em um Behavior.
**Uso:** **Velocidade alvo:** Junta: velocidade alvo do motor do canal linear X. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearYDamping
```csharp
public float LinearYDamping { get; set; }
```
Amortecimento
Faixa válida: 0 a 10.
**Caminho:** Inspector → Junta → Translação Y; ou fachada C# em um Behavior.
**Uso:** **Amortecimento:** Junta: amortecimento da mola do canal linear Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearYForce
```csharp
public float LinearYForce { get; set; }
```
Força máxima (N)
Faixa válida: 0 a 1000000.
**Caminho:** Inspector → Junta → Translação Y; ou fachada C# em um Behavior.
**Uso:** **Força máxima:** Junta: força/torque máximo do canal linear Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearYFrequency
```csharp
public float LinearYFrequency { get; set; }
```
Frequência (Hz)
Faixa válida: 0.001 a 1000.
**Caminho:** Inspector → Junta → Translação Y; ou fachada C# em um Behavior.
**Uso:** **Frequência:** Junta: frequência da mola do canal linear Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearYFriction
```csharp
public float LinearYFriction { get; set; }
```
Atrito máximo (N)
Faixa válida: 0 a 1000000.
**Caminho:** Inspector → Junta → Translação Y; ou fachada C# em um Behavior.
**Uso:** **Atrito máximo:** Junta: fricção no grau de liberdade do canal linear Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearYMaximum
```csharp
public float LinearYMaximum { get; set; }
```
Limite máximo (u)
Faixa válida: -100000 a 100000.
**Caminho:** Inspector → Junta → Translação Y; ou fachada C# em um Behavior.
**Uso:** **Limite máximo:** Junta: limite superior do canal linear Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearYMinimum
```csharp
public float LinearYMinimum { get; set; }
```
Limite mínimo (u)
Faixa válida: -100000 a 100000.
**Caminho:** Inspector → Junta → Translação Y; ou fachada C# em um Behavior.
**Uso:** **Limite mínimo:** Junta: limite inferior do canal linear Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearYMotion
```csharp
public Astra.Components.Joint.LinearYMotionOption LinearYMotion { get; set; }
```
Movimento
**Caminho:** Inspector → Junta → Translação Y; ou fachada C# em um Behavior.
**Uso:** **Movimento:** Junta: política livre/limitado/travado do canal linear Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearYMotor
```csharp
public Astra.Components.Joint.LinearYMotorOption LinearYMotor { get; set; }
```
Motor
**Caminho:** Inspector → Junta → Translação Y; ou fachada C# em um Behavior.
**Uso:** **Motor:** Junta: modo do motor do canal linear Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearYPosition
```csharp
public float LinearYPosition { get; set; }
```
Posição alvo (u)
Faixa válida: -100000 a 100000.
**Caminho:** Inspector → Junta → Translação Y; ou fachada C# em um Behavior.
**Uso:** **Posição alvo:** Junta: posição/ângulo alvo do motor do canal linear Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearYVelocity
```csharp
public float LinearYVelocity { get; set; }
```
Velocidade alvo (u/s)
Faixa válida: -1000 a 1000.
**Caminho:** Inspector → Junta → Translação Y; ou fachada C# em um Behavior.
**Uso:** **Velocidade alvo:** Junta: velocidade alvo do motor do canal linear Y. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearZDamping
```csharp
public float LinearZDamping { get; set; }
```
Amortecimento
Faixa válida: 0 a 10.
**Caminho:** Inspector → Junta → Translação Z; ou fachada C# em um Behavior.
**Uso:** **Amortecimento:** Junta: amortecimento da mola do canal linear Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearZForce
```csharp
public float LinearZForce { get; set; }
```
Força máxima (N)
Faixa válida: 0 a 1000000.
**Caminho:** Inspector → Junta → Translação Z; ou fachada C# em um Behavior.
**Uso:** **Força máxima:** Junta: força/torque máximo do canal linear Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearZFrequency
```csharp
public float LinearZFrequency { get; set; }
```
Frequência (Hz)
Faixa válida: 0.001 a 1000.
**Caminho:** Inspector → Junta → Translação Z; ou fachada C# em um Behavior.
**Uso:** **Frequência:** Junta: frequência da mola do canal linear Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearZFriction
```csharp
public float LinearZFriction { get; set; }
```
Atrito máximo (N)
Faixa válida: 0 a 1000000.
**Caminho:** Inspector → Junta → Translação Z; ou fachada C# em um Behavior.
**Uso:** **Atrito máximo:** Junta: fricção no grau de liberdade do canal linear Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearZMaximum
```csharp
public float LinearZMaximum { get; set; }
```
Limite máximo (u)
Faixa válida: -100000 a 100000.
**Caminho:** Inspector → Junta → Translação Z; ou fachada C# em um Behavior.
**Uso:** **Limite máximo:** Junta: limite superior do canal linear Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearZMinimum
```csharp
public float LinearZMinimum { get; set; }
```
Limite mínimo (u)
Faixa válida: -100000 a 100000.
**Caminho:** Inspector → Junta → Translação Z; ou fachada C# em um Behavior.
**Uso:** **Limite mínimo:** Junta: limite inferior do canal linear Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearZMotion
```csharp
public Astra.Components.Joint.LinearZMotionOption LinearZMotion { get; set; }
```
Movimento
**Caminho:** Inspector → Junta → Translação Z; ou fachada C# em um Behavior.
**Uso:** **Movimento:** Junta: política livre/limitado/travado do canal linear Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearZMotor
```csharp
public Astra.Components.Joint.LinearZMotorOption LinearZMotor { get; set; }
```
Motor
**Caminho:** Inspector → Junta → Translação Z; ou fachada C# em um Behavior.
**Uso:** **Motor:** Junta: modo do motor do canal linear Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearZPosition
```csharp
public float LinearZPosition { get; set; }
```
Posição alvo (u)
Faixa válida: -100000 a 100000.
**Caminho:** Inspector → Junta → Translação Z; ou fachada C# em um Behavior.
**Uso:** **Posição alvo:** Junta: posição/ângulo alvo do motor do canal linear Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearZVelocity
```csharp
public float LinearZVelocity { get; set; }
```
Velocidade alvo (u/s)
Faixa válida: -1000 a 1000.
**Caminho:** Inspector → Junta → Translação Z; ou fachada C# em um Behavior.
**Uso:** **Velocidade alvo:** Junta: velocidade alvo do motor do canal linear Z. O tipo de junta, modo e unidade definem quando tem efeito.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Motor
```csharp
public Astra.Components.Joint.MotorOption Motor { get; set; }
```
Motor
**Caminho:** Inspector → Junta → Motor; ou fachada C# em um Behavior.
**Uso:** **Motor:** Modo de motor da junta; exige tipo e limites compatíveis.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MotorForce
```csharp
public float MotorForce { get; set; }
```
Força / torque máximo
Faixa válida: 0 a 1000000.
**Caminho:** Inspector → Junta → Motor; ou fachada C# em um Behavior.
**Uso:** **Força / torque máximo:** Força/torque máximo do motor, conforme o tipo de junta.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MotorPosition
```csharp
public float MotorPosition { get; set; }
```
Alvo do motor
Faixa válida: -100000 a 100000.
**Caminho:** Inspector → Junta → Motor; ou fachada C# em um Behavior.
**Uso:** **Alvo do motor:** Posição alvo do motor da junta.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MotorVelocity
```csharp
public float MotorVelocity { get; set; }
```
Velocidade do motor
Faixa válida: -1000 a 1000.
**Caminho:** Inspector → Junta → Motor; ou fachada C# em um Behavior.
**Uso:** **Velocidade do motor:** Velocidade alvo do motor da junta.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
NormalA
```csharp
public System.Numerics.Vector3 NormalA { get; set; }
```
Plano A
**Caminho:** Inspector → Junta → Eixos; ou fachada C# em um Behavior.
**Uso:** **Plano A · X:** Normal de referência no frame do corpo A, componente X. Configure os dois frames compatíveis. **Plano A · Y:** Normal de referência no frame do corpo A, componente Y. Configure os dois frames compatíveis. **Plano A · Z:** Normal de referência no frame do corpo A, componente Z. Configure os dois frames compatíveis.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
NormalB
```csharp
public System.Numerics.Vector3 NormalB { get; set; }
```
Plano B
**Caminho:** Inspector → Junta → Eixos; ou fachada C# em um Behavior.
**Uso:** **Plano B · X:** Normal de referência no frame do corpo B, componente X. Configure os dois frames compatíveis. **Plano B · Y:** Normal de referência no frame do corpo B, componente Y. Configure os dois frames compatíveis. **Plano B · Z:** Normal de referência no frame do corpo B, componente Z. Configure os dois frames compatíveis.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SpringDamping
```csharp
public float SpringDamping { get; set; }
```
Amortecimento da mola
Faixa válida: 0 a 10.
**Caminho:** Inspector → Junta → Motor; ou fachada C# em um Behavior.
**Uso:** **Amortecimento da mola:** Amortecimento da mola da junta.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SpringFrequency
```csharp
public float SpringFrequency { get; set; }
```
Frequência · Hz (Hz)
Faixa válida: 0.001 a 1000.
**Caminho:** Inspector → Junta → Motor; ou fachada C# em um Behavior.
**Uso:** **Frequência · Hz:** Frequência da mola da junta.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SwingY
```csharp
public float SwingY { get; set; }
```
Cone · semiângulo Y (°)
Faixa válida: 0 a 180.
**Caminho:** Inspector → Junta → Rotação; ou fachada C# em um Behavior.
**Uso:** **Cone · semiângulo Y:** Limite de swing no eixo Y da junta.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SwingZ
```csharp
public float SwingZ { get; set; }
```
Cone · semiângulo Z (°)
Faixa válida: 0 a 180.
**Caminho:** Inspector → Junta → Rotação; ou fachada C# em um Behavior.
**Uso:** **Cone · semiângulo Z:** Limite de swing no eixo Z da junta.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TwistMax
```csharp
public float TwistMax { get; set; }
```
Torção máxima (°)
Faixa válida: -180 a 180.
**Caminho:** Inspector → Junta → Rotação; ou fachada C# em um Behavior.
**Uso:** **Torção máxima:** Limite superior de twist.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TwistMin
```csharp
public float TwistMin { get; set; }
```
Torção mínima (°)
Faixa válida: -180 a 180.
**Caminho:** Inspector → Junta → Rotação; ou fachada C# em um Behavior.
**Uso:** **Torção mínima:** Limite inferior de twist.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Joint.AngularXMotionOption"
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-joint-angularxmotionoption/
---
# Astra.Components.Joint.AngularXMotionOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Joint.AngularXMotionOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Juntas** → **Junta**.
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 Joint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Limitado](#member-69a4f2c7f52bc215) | Field |
| [Livre](#member-46a99a3720f8b095) | Field |
| [Travado](#member-a783885b72bcd7c7) | Field |
Limitado
```csharp
Limitado = 1
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Livre
```csharp
Livre = 2
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Travado
```csharp
Travado = 0
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Joint.AngularXMotorOption"
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-joint-angularxmotoroption/
---
# Astra.Components.Joint.AngularXMotorOption
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Joint.AngularXMotorOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Juntas** → **Junta**.
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 Joint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Desligado](#member-730abd44cab6b478) | Field |
| [Posicao](#member-da50b43467ccaa3f) | Field |
| [PosicaoEVelocidade](#member-1f829a586479b4ef) | Field |
| [Velocidade](#member-893b9cfa6078bacc) | Field |
Desligado
```csharp
Desligado = 0
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Posicao
```csharp
Posicao = 2
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PosicaoEVelocidade
```csharp
PosicaoEVelocidade = 3
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Velocidade
```csharp
Velocidade = 1
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Joint.AngularYMotionOption"
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-joint-angularymotionoption/
---
# Astra.Components.Joint.AngularYMotionOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Joint.AngularYMotionOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Juntas** → **Junta**.
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 Joint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Limitado](#member-a2694ee9f78fb3fb) | Field |
| [Livre](#member-6b37236c85652cfd) | Field |
| [Travado](#member-746bd9f2f72f7b90) | Field |
Limitado
```csharp
Limitado = 1
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Livre
```csharp
Livre = 2
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Travado
```csharp
Travado = 0
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Joint.AngularYMotorOption"
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-joint-angularymotoroption/
---
# Astra.Components.Joint.AngularYMotorOption
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Joint.AngularYMotorOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Juntas** → **Junta**.
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 Joint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Desligado](#member-e14841170dd89d1d) | Field |
| [Posicao](#member-db744773590e2852) | Field |
| [PosicaoEVelocidade](#member-c01ba24f3e2840ec) | Field |
| [Velocidade](#member-daec0fea19601706) | Field |
Desligado
```csharp
Desligado = 0
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Posicao
```csharp
Posicao = 2
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PosicaoEVelocidade
```csharp
PosicaoEVelocidade = 3
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Velocidade
```csharp
Velocidade = 1
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Joint.AngularZMotionOption"
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-joint-angularzmotionoption/
---
# Astra.Components.Joint.AngularZMotionOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Joint.AngularZMotionOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Juntas** → **Junta**.
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 Joint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Limitado](#member-bc27a2df2ec48830) | Field |
| [Livre](#member-8b7b4381d2d05ddf) | Field |
| [Travado](#member-dfcfaf896cf83927) | Field |
Limitado
```csharp
Limitado = 1
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Livre
```csharp
Livre = 2
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Travado
```csharp
Travado = 0
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Joint.AngularZMotorOption"
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-joint-angularzmotoroption/
---
# Astra.Components.Joint.AngularZMotorOption
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Joint.AngularZMotorOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Juntas** → **Junta**.
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 Joint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Desligado](#member-d1da9692aebe86dd) | Field |
| [Posicao](#member-a03122d9404eb935) | Field |
| [PosicaoEVelocidade](#member-578704fdce486272) | Field |
| [Velocidade](#member-85dd0c0216117abe) | Field |
Desligado
```csharp
Desligado = 0
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Posicao
```csharp
Posicao = 2
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PosicaoEVelocidade
```csharp
PosicaoEVelocidade = 3
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Velocidade
```csharp
Velocidade = 1
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Joint.KindOption"
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-joint-kindoption/
---
# Astra.Components.Joint.KindOption
Enum da API C# da Astra. 9 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Joint.KindOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Juntas** → **Junta**.
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 Joint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Cone](#member-b734e3bee227729c) | Field |
| [Configuravel6DOF](#member-76acc5fa59643abb) | Field |
| [Deslizante](#member-3f8fcdd50f506c6f) | Field |
| [Distancia](#member-1a44938be0ca98d2) | Field |
| [Dobradica](#member-2b1e7ae13add9912) | Field |
| [Fixa](#member-e15fb4195b5bcc43) | Field |
| [Mola](#member-586f1b4ed5c0c447) | Field |
| [Ponto](#member-b0517d84d5f187ae) | Field |
| [SwingTwist](#member-69816e28f95bbb78) | Field |
Cone
```csharp
Cone = 5
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Configuravel6DOF
```csharp
Configuravel6DOF = 7
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Deslizante
```csharp
Deslizante = 2
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Distancia
```csharp
Distancia = 3
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Dobradica
```csharp
Dobradica = 1
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Fixa
```csharp
Fixa = 4
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Mola
```csharp
Mola = 8
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ponto
```csharp
Ponto = 0
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SwingTwist
```csharp
SwingTwist = 6
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Joint.LinearXMotionOption"
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-joint-linearxmotionoption/
---
# Astra.Components.Joint.LinearXMotionOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Joint.LinearXMotionOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Juntas** → **Junta**.
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 Joint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Limitado](#member-fa56c45c58c07503) | Field |
| [Livre](#member-b3bf7ee196561bd7) | Field |
| [Travado](#member-c895474fc69a5e04) | Field |
Limitado
```csharp
Limitado = 1
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Livre
```csharp
Livre = 2
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Travado
```csharp
Travado = 0
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Joint.LinearXMotorOption"
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-joint-linearxmotoroption/
---
# Astra.Components.Joint.LinearXMotorOption
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Joint.LinearXMotorOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Juntas** → **Junta**.
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 Joint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Desligado](#member-2c861c8ef6826dd6) | Field |
| [Posicao](#member-c99adc16ffc454a8) | Field |
| [PosicaoEVelocidade](#member-38a024792b5e2438) | Field |
| [Velocidade](#member-70cfbb0d83548280) | Field |
Desligado
```csharp
Desligado = 0
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Posicao
```csharp
Posicao = 2
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PosicaoEVelocidade
```csharp
PosicaoEVelocidade = 3
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Velocidade
```csharp
Velocidade = 1
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Joint.LinearYMotionOption"
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-joint-linearymotionoption/
---
# Astra.Components.Joint.LinearYMotionOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Joint.LinearYMotionOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Juntas** → **Junta**.
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 Joint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Limitado](#member-2dc365538bffc609) | Field |
| [Livre](#member-98da39e53878598a) | Field |
| [Travado](#member-2dc8c90014f3e241) | Field |
Limitado
```csharp
Limitado = 1
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Livre
```csharp
Livre = 2
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Travado
```csharp
Travado = 0
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Joint.LinearYMotorOption"
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-joint-linearymotoroption/
---
# Astra.Components.Joint.LinearYMotorOption
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Joint.LinearYMotorOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Juntas** → **Junta**.
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 Joint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Desligado](#member-06630709664f6b03) | Field |
| [Posicao](#member-0f51e1b10322f5dc) | Field |
| [PosicaoEVelocidade](#member-08264e7fe711877f) | Field |
| [Velocidade](#member-66e0bdef88655570) | Field |
Desligado
```csharp
Desligado = 0
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Posicao
```csharp
Posicao = 2
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PosicaoEVelocidade
```csharp
PosicaoEVelocidade = 3
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Velocidade
```csharp
Velocidade = 1
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Joint.LinearZMotionOption"
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-joint-linearzmotionoption/
---
# Astra.Components.Joint.LinearZMotionOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Joint.LinearZMotionOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Juntas** → **Junta**.
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 Joint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Limitado](#member-dd407e2c18187434) | Field |
| [Livre](#member-dd8d3a6c2f9a95a6) | Field |
| [Travado](#member-e44db905ed09ea0e) | Field |
Limitado
```csharp
Limitado = 1
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Livre
```csharp
Livre = 2
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Travado
```csharp
Travado = 0
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Joint.LinearZMotorOption"
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-joint-linearzmotoroption/
---
# Astra.Components.Joint.LinearZMotorOption
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Joint.LinearZMotorOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Juntas** → **Junta**.
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 Joint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Desligado](#member-a6a2c894f8723f24) | Field |
| [Posicao](#member-c4990b599d77ae96) | Field |
| [PosicaoEVelocidade](#member-15a3378bfa341055) | Field |
| [Velocidade](#member-811c883087eec66a) | Field |
Desligado
```csharp
Desligado = 0
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Posicao
```csharp
Posicao = 2
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PosicaoEVelocidade
```csharp
PosicaoEVelocidade = 3
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Velocidade
```csharp
Velocidade = 1
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Joint.MotorOption"
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-joint-motoroption/
---
# Astra.Components.Joint.MotorOption
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Joint.MotorOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Juntas** → **Junta**.
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 Joint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Desligado](#member-e8b0d910589529e3) | Field |
| [Posicao](#member-ef35652021262b73) | Field |
| [PosicaoEVelocidade](#member-74bc427373d275c2) | Field |
| [Velocidade](#member-8cd40b2084cedc31) | Field |
Desligado
```csharp
Desligado = 0
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Posicao
```csharp
Posicao = 2
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PosicaoEVelocidade
```csharp
PosicaoEVelocidade = 3
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Velocidade
```csharp
Velocidade = 1
```
**Caminho:** Inspector → Junta; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Joint2D"
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-joint2d/
---
# Astra.Components.Joint2D
Junta 2D: Fixed/Weld, Revolute, Prismatic ou Distance reais. Família Física 2D · Juntas.
**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.Joint2D
```
Junta 2D: Fixed/Weld, Revolute, Prismatic ou Distance reais. Família Física 2D · Juntas.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/ScriptReference/Joint2D.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Juntas** → **Junta 2D**.
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 Joint2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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 [Junta 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-joint/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-88562ebef5c48898) | Method |
| [Remove](#member-de870e0d14e422ac) | Method |
| [Wrap](#member-3654194fb6532aa9) | Method |
| [AnchorAX](#member-cbdf51de0832ecd8) | Property |
| [AnchorAY](#member-070e90d98a6a0ff0) | Property |
| [AnchorBX](#member-fbd1d849830f49af) | Property |
| [AnchorBY](#member-adad69a11f284596) | Property |
| [AngularDampingRatio](#member-184d4bdcda8922eb) | Property |
| [AngularHertz](#member-9eb96af5dda46124) | Property |
| [AxisAngleDegrees](#member-c6945d146d51bd59) | Property |
| [CollideConnected](#member-3666bb3fc5e00f0c) | Property |
| [Component](#member-39141fb0ded10449) | Property |
| [Enabled](#member-f23eec8837107793) | Property |
| [InstanceId](#member-e2607c8519b2fc1f) | Property |
| [IsAlive](#member-fe701ef62a67638a) | Property |
| [Kind](#member-f0c6f8e4a7a3c9b2) | Property |
| [Length](#member-5b06bacfa711f9aa) | Property |
| [LimitEnabled](#member-c736443ee5fc1598) | Property |
| [LinearDampingRatio](#member-97d9dfa6ec23a933) | Property |
| [LinearHertz](#member-47df75b6fab82c3e) | Property |
| [LowerLimit](#member-b7a1c47f67f9fb7c) | Property |
| [MaxLength](#member-e66fe6fa4281b40c) | Property |
| [MaxMotorForce](#member-e84f207d246417fc) | Property |
| [MaxMotorTorque](#member-dc04a3ed0d35cf41) | Property |
| [MinLength](#member-5333b7a2e493e861) | Property |
| [MotorAngularSpeedDegrees](#member-90fcfb150d6550d6) | Property |
| [MotorEnabled](#member-7fe576b732631432) | Property |
| [MotorSpeed](#member-5047519b75d7acd0) | Property |
| [Object](#member-2a6673d7bb29596c) | Property |
| [ReferenceAngleDegrees](#member-b84b4a208b4ae55a) | Property |
| [SpringDamping](#member-f3b3f09a5955fd08) | Property |
| [SpringEnabled](#member-13896640a363bc96) | Property |
| [SpringHertz](#member-782011928b316b31) | Property |
| [SpringTargetAngleDegrees](#member-f5859980b33acde1) | Property |
| [SpringTargetTranslation](#member-d6042c76eee2614e) | Property |
| [Target](#member-a9b936dbd189bcc8) | Property |
| [TypeId](#member-4a2caf3fafa733db) | Property |
| [UpperLimit](#member-0ae5efc1f96c2fb9) | Property |
| [WorldAnchor](#member-9d16d0acfc933a1d) | Property |
.ctor
```csharp
public Joint2D(Astra.Component component)
```
**Caminho:** Inspector → Junta 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Junta 2D; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.Joint2D Wrap(Astra.Component component)
```
**Caminho:** Inspector → Junta 2D; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AnchorAX
```csharp
public float AnchorAX { get; set; }
```
Anchor A X (m)
Faixa válida: -1000 a 1000.
**Caminho:** Inspector → Junta 2D → Anchors; ou fachada C# em um Behavior.
**Uso:** **Anchor A X:** Posição da âncora no frame do corpo A, componente X. Configure os dois frames compatíveis.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AnchorAY
```csharp
public float AnchorAY { get; set; }
```
Anchor A Y (m)
Faixa válida: -1000 a 1000.
**Caminho:** Inspector → Junta 2D → Anchors; ou fachada C# em um Behavior.
**Uso:** **Anchor A Y:** Posição da âncora no frame do corpo A, componente Y. Configure os dois frames compatíveis.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AnchorBX
```csharp
public float AnchorBX { get; set; }
```
Anchor B X (m)
Faixa válida: -1000 a 1000.
**Caminho:** Inspector → Junta 2D → Anchors; ou fachada C# em um Behavior.
**Uso:** **Anchor B X:** Posição da âncora no frame do corpo B, componente X. Configure os dois frames compatíveis.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AnchorBY
```csharp
public float AnchorBY { get; set; }
```
Anchor B Y (m)
Faixa válida: -1000 a 1000.
**Caminho:** Inspector → Junta 2D → Anchors; ou fachada C# em um Behavior.
**Uso:** **Anchor B Y:** Posição da âncora no frame do corpo B, componente Y. Configure os dois frames compatíveis.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularDampingRatio
```csharp
public float AngularDampingRatio { get; set; }
```
Amortecimento angular weld
Faixa válida: 0 a 10.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Amortecimento angular weld:** Razão de amortecimento angular 2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularHertz
```csharp
public float AngularHertz { get; set; }
```
Mola angular weld (Hz)
Faixa válida: 0 a 120.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Mola angular weld:** Frequência da ligação angular 2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AxisAngleDegrees
```csharp
public float AxisAngleDegrees { get; set; }
```
Eixo local A (graus)
Faixa válida: -180 a 180.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Eixo local A:** Direção do eixo da junta 2D em graus.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
CollideConnected
```csharp
public bool CollideConnected { get; set; }
```
Colidir conectados
**Caminho:** Inspector → Junta 2D → Conexão; ou fachada C# em um Behavior.
**Uso:** **Colidir conectados:** Permite colisão entre os corpos conectados.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Junta 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Junta 2D → Conexão; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Junta 2D; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Junta 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Kind
```csharp
public Astra.Components.Joint2D.KindOption Kind { get; set; }
```
Modo
**Caminho:** Inspector → Junta 2D → Conexão; ou fachada C# em um Behavior.
**Uso:** **Modo:** Escolhe a variante de luz/junta no domínio indicado; siga os campos e requisitos condicionais.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Length
```csharp
public float Length { get; set; }
```
Comprimento repouso (m)
Faixa válida: 0.005 a 1000.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Comprimento repouso:** Comprimento de referência da junta Distance.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LimitEnabled
```csharp
public bool LimitEnabled { get; set; }
```
Limites
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Limites:** Ativa os limites configurados da junta 2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearDampingRatio
```csharp
public float LinearDampingRatio { get; set; }
```
Amortecimento linear weld
Faixa válida: 0 a 10.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Amortecimento linear weld:** Razão de amortecimento linear 2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearHertz
```csharp
public float LinearHertz { get; set; }
```
Mola linear weld (Hz)
Faixa válida: 0 a 120.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Mola linear weld:** Frequência da ligação linear 2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LowerLimit
```csharp
public float LowerLimit { get; set; }
```
Limite inferior
Faixa válida: -178 a 178.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Limite inferior:** Limite inferior da junta 2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaxLength
```csharp
public float MaxLength { get; set; }
```
Comprimento máximo (m)
Faixa válida: 0.005 a 1000.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Comprimento máximo:** Comprimento máximo da junta Distance.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaxMotorForce
```csharp
public float MaxMotorForce { get; set; }
```
Força máxima motor (N)
Faixa válida: 0 a 1000000.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Força máxima motor:** Limite de força do motor linear 2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaxMotorTorque
```csharp
public float MaxMotorTorque { get; set; }
```
Torque máximo motor (N m)
Faixa válida: 0 a 1000000.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Torque máximo motor:** Limite de torque do motor angular 2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MinLength
```csharp
public float MinLength { get; set; }
```
Comprimento mínimo (m)
Faixa válida: 0.005 a 1000.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Comprimento mínimo:** Comprimento mínimo da junta Distance.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MotorAngularSpeedDegrees
```csharp
public float MotorAngularSpeedDegrees { get; set; }
```
Motor angular (graus/s)
Faixa válida: -36000 a 36000.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Motor angular:** Velocidade angular alvo do motor 2D em graus/s.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MotorEnabled
```csharp
public bool MotorEnabled { get; set; }
```
Motor
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Motor:** Ativa motor da junta 2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MotorSpeed
```csharp
public float MotorSpeed { get; set; }
```
Velocidade motor (m/s)
Faixa válida: -1000 a 1000.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Velocidade motor:** Velocidade linear alvo do motor da junta 2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Junta 2D; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ReferenceAngleDegrees
```csharp
public float ReferenceAngleDegrees { get; set; }
```
Ângulo referência (graus)
Faixa válida: -180 a 180.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Ângulo referência:** Ângulo de referência relativo da junta 2D em graus.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SpringDamping
```csharp
public float SpringDamping { get; set; }
```
Razão amortecimento
Faixa válida: 0 a 10.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Razão amortecimento:** Amortecimento da mola da junta.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SpringEnabled
```csharp
public bool SpringEnabled { get; set; }
```
Mola
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Mola:** Ativa mola da junta 2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SpringHertz
```csharp
public float SpringHertz { get; set; }
```
Frequência mola (Hz)
Faixa válida: 0 a 120.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Frequência mola:** Frequência da mola 2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SpringTargetAngleDegrees
```csharp
public float SpringTargetAngleDegrees { get; set; }
```
Ângulo alvo (graus)
Faixa válida: -180 a 180.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Ângulo alvo:** Ângulo alvo da mola 2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SpringTargetTranslation
```csharp
public float SpringTargetTranslation { get; set; }
```
Translação alvo (m)
Faixa válida: -1000 a 1000.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Translação alvo:** Translação alvo da mola 2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Target
```csharp
public Astra.ObjectReference Target { get; set; }
```
Corpo conectado
**Caminho:** Inspector → Junta 2D → Conexão; ou fachada C# em um Behavior.
**Uso:** **Corpo conectado:** Referência a objeto fonte/alvo usada por este componente. Atribua pelo seletor; nome sozinho não mantém identidade.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Junta 2D; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
UpperLimit
```csharp
public float UpperLimit { get; set; }
```
Limite superior
Faixa válida: -178 a 178.
**Caminho:** Inspector → Junta 2D → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Limite superior:** Limite superior da junta 2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WorldAnchor
```csharp
public bool WorldAnchor { get; set; }
```
Conectar ao mundo
**Caminho:** Inspector → Junta 2D → Conexão; ou fachada C# em um Behavior.
**Uso:** **Conectar ao mundo:** Interpreta a âncora conforme a opção de mundo da junta 2D.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Joint2D.KindOption"
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-joint2d-kindoption/
---
# Astra.Components.Joint2D.KindOption
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Joint2D.KindOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Juntas** → **Junta 2D**.
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 Joint2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Distance](#member-027ec2cddfdf0d5a) | Field |
| [FixedWeld](#member-e7d8dc480b9ae136) | Field |
| [Prismatic](#member-9b6b4e4b27ee4e2a) | Field |
| [Revolute](#member-26293f5410449f57) | Field |
Distance
```csharp
Distance = 3
```
**Caminho:** Inspector → Junta 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FixedWeld
```csharp
FixedWeld = 0
```
**Caminho:** Inspector → Junta 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Prismatic
```csharp
Prismatic = 2
```
**Caminho:** Inspector → Junta 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Revolute
```csharp
Revolute = 1
```
**Caminho:** Inspector → Junta 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Light"
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-light/
---
# Astra.Components.Light
Luz: Direcional, pontual ou spot. Família Luz · Luzes.
**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.Light
```
Luz: Direcional, pontual ou spot. Família Luz · Luzes.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-Light.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Luz** / **Luzes** → **Luz**.
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 Light(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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 [Luz](/pt-br/snapshot-2026-10-06/componentes/astra-render-light/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-ba0e9dc516822bc9) | Method |
| [Remove](#member-40147e7e850e7bf0) | Method |
| [Wrap](#member-32dea2e396de7b5d) | Method |
| [Color](#member-2108c5812a6c0d04) | Property |
| [ColorTemperature](#member-d128145087fdbbf1) | Property |
| [Component](#member-aa20c3de4f4457db) | Property |
| [Enabled](#member-74f1357ae0ad4d66) | Property |
| [InnerAngle](#member-96c2ed4ce6dc08dc) | Property |
| [InstanceId](#member-6d25e8e1db0e0be7) | Property |
| [Intensity](#member-76ec3d58dddc0dec) | Property |
| [IsAlive](#member-79fc699745254b4f) | Property |
| [Kind](#member-53138e0254db4e2f) | Property |
| [Object](#member-84088979eb2d971a) | Property |
| [OuterAngle](#member-ca11958543c07b92) | Property |
| [Range](#member-d0e21139bef0283f) | Property |
| [ShadowBias](#member-84db382537c3d55a) | Property |
| [ShadowMode](#member-cbd4a031e4f05335) | Property |
| [ShadowNearPlane](#member-2a5cc339bd07d52e) | Property |
| [ShadowNormalBias](#member-04dc9331488bb242) | Property |
| [ShadowResolution](#member-0d1821836e316885) | Property |
| [ShadowStrength](#member-5a561532f463c414) | Property |
| [TypeId](#member-dbdd3bf830c5c0b8) | Property |
| [Unit](#member-693210a135fe3adf) | Property |
| [UseColorTemperature](#member-7d99bb9a485f80e8) | Property |
.ctor
```csharp
public Light(Astra.Component component)
```
**Caminho:** Inspector → Luz; 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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.Light Wrap(Astra.Component component)
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Color
```csharp
public System.Numerics.Vector3 Color { get; set; }
```
Cor linear. Cor linear RGB
**Caminho:** Inspector → Luz → Emissão; ou fachada C# em um Behavior.
**Uso:** **Cor R:** Canal R da cor color no consumidor correspondente. Combine os três canais e intensidade quando existente. **Cor G:** Canal G da cor color no consumidor correspondente. Combine os três canais e intensidade quando existente. **Cor B:** Canal B da cor color no consumidor correspondente. Combine os três canais e intensidade quando existente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ColorTemperature
```csharp
public float ColorTemperature { get; set; }
```
Temperatura (K). Multiplicada pela cor linear; D65 é 6500 K
Faixa válida: 1667 a 25000.
**Caminho:** Inspector → Luz → Emissão; ou fachada C# em um Behavior.
**Uso:** **Temperatura:** Multiplicada pela cor linear; D65 é 6500 K
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Luz; 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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Acesa. Ativa a contribuição desta luz
**Caminho:** Inspector → Luz → Geral; ou fachada C# em um Behavior.
**Uso:** **Acesa:** Ativa a contribuição desta luz
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InnerAngle
```csharp
public float InnerAngle { get; set; }
```
Meio-cone interno (°)
Faixa válida: 0 a 89.
**Caminho:** Inspector → Luz → Volume; ou fachada C# em um Behavior.
**Uso:** **Meio-cone interno:** Ângulo interno do cone spot; região de contribuição central.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Intensity
```csharp
public float Intensity { get; set; }
```
Intensidade
Faixa válida: 0 a 1000000.
**Caminho:** Inspector → Luz → Emissão; ou fachada C# em um Behavior.
**Uso:** **Intensidade:** Energia da luz na unidade selecionada; compare com distância/alcance constantes.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Luz; 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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Kind
```csharp
public Astra.Components.Light.KindOption Kind { get; set; }
```
Modalidade. Tipo de emissão da luz
**Caminho:** Inspector → Luz → Geral; ou fachada C# em um Behavior.
**Uso:** **Modalidade:** Tipo de emissão da luz
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OuterAngle
```csharp
public float OuterAngle { get; set; }
```
Meio-cone externo (°)
Faixa válida: 0 a 89.
**Caminho:** Inspector → Luz → Volume; ou fachada C# em um Behavior.
**Uso:** **Meio-cone externo:** Ângulo externo do cone spot; limite de contribuição.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Range
```csharp
public float Range { get; set; }
```
Alcance (m)
Faixa válida: 0.01 a 1000.
**Caminho:** Inspector → Luz → Volume; ou fachada C# em um Behavior.
**Uso:** **Alcance:** Alcance de contribuição da luz pontual/spot.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShadowBias
```csharp
public float ShadowBias { get; set; }
```
Desvio (texel). Afasta a comparação de profundidade e some com a acne
Faixa válida: 0 a 2.
**Caminho:** Inspector → Luz → Sombra; ou fachada C# em um Behavior.
**Uso:** **Desvio:** Afasta a comparação de profundidade e some com a acne
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShadowMode
```csharp
public Astra.Components.Light.ShadowModeOption ShadowMode { get; set; }
```
Sombra. Projeção de sombra desta luz no atlas local
**Caminho:** Inspector → Luz → Sombra; ou fachada C# em um Behavior.
**Uso:** **Sombra:** Projeção de sombra desta luz no atlas local
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShadowNearPlane
```csharp
public float ShadowNearPlane { get; set; }
```
Plano próximo da sombra (m). Perto demais perde precisão; longe demais corta o que está junto da lâmpada
Faixa válida: 0.01 a 10.
**Caminho:** Inspector → Luz → Sombra; ou fachada C# em um Behavior.
**Uso:** **Plano próximo da sombra:** Perto demais perde precisão; longe demais corta o que está junto da lâmpada
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShadowNormalBias
```csharp
public float ShadowNormalBias { get; set; }
```
Desvio na normal (texel). Desloca a amostra ao longo da normal; some com o serrilhado da borda
Faixa válida: 0 a 2.
**Caminho:** Inspector → Luz → Sombra; ou fachada C# em um Behavior.
**Uso:** **Desvio na normal:** Desloca a amostra ao longo da normal; some com o serrilhado da borda
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShadowResolution
```csharp
public Astra.Components.Light.ShadowResolutionOption ShadowResolution { get; set; }
```
Resolução da sombra. Automática escolhe pelo tamanho da luz na tela
**Caminho:** Inspector → Luz → Sombra; ou fachada C# em um Behavior.
**Uso:** **Resolução da sombra:** Automática escolhe pelo tamanho da luz na tela
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShadowStrength
```csharp
public float ShadowStrength { get; set; }
```
Força da sombra. 1 é sombra opaca; abaixo disso a luz vaza pelo oclusor
Faixa válida: 0 a 1.
**Caminho:** Inspector → Luz → Sombra; ou fachada C# em um Behavior.
**Uso:** **Força da sombra:** 1 é sombra opaca; abaixo disso a luz vaza pelo oclusor
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Unit
```csharp
public Astra.Components.Light.UnitOption Unit { get; set; }
```
Unidade. Direcional usa lux; luz local usa candela ou lúmen
**Caminho:** Inspector → Luz → Emissão; ou fachada C# em um Behavior.
**Uso:** **Unidade:** Direcional usa lux; luz local usa candela ou lúmen
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
UseColorTemperature
```csharp
public bool UseColorTemperature { get; set; }
```
Filtro por temperatura. Multiplica a cor pela temperatura de corpo negro
**Caminho:** Inspector → Luz → Emissão; ou fachada C# em um Behavior.
**Uso:** **Filtro por temperatura:** Multiplica a cor pela temperatura de corpo negro
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Light.KindOption"
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-light-kindoption/
---
# Astra.Components.Light.KindOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Light.KindOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Luz** / **Luzes** → **Luz**.
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 Light(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Direcional](#member-830f845a16f0958d) | Field |
| [Pontual](#member-d2cb4dbbacbedc64) | Field |
| [Spot](#member-713f898e427df406) | Field |
Direcional
```csharp
Direcional = 0
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Pontual
```csharp
Pontual = 1
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Spot
```csharp
Spot = 2
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Light.ShadowModeOption"
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-light-shadowmodeoption/
---
# Astra.Components.Light.ShadowModeOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Light.ShadowModeOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Luz** / **Luzes** → **Luz**.
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 Light(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Dura](#member-5265799725467d8e) | Field |
| [Nenhuma](#member-17208753d3d117e0) | Field |
| [Suave](#member-11ec6cdeaff1781f) | Field |
Dura
```csharp
Dura = 1
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Nenhuma
```csharp
Nenhuma = 0
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Suave
```csharp
Suave = 2
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Light.ShadowResolutionOption"
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-light-shadowresolutionoption/
---
# Astra.Components.Light.ShadowResolutionOption
Enum da API C# da Astra. 5 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Light.ShadowResolutionOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Luz** / **Luzes** → **Luz**.
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 Light(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Alta](#member-819d4fb51c5284fb) | Field |
| [Automatica](#member-68a8e1e1cf9249ea) | Field |
| [Baixa](#member-e94c47a027f9e940) | Field |
| [Media](#member-1631e3f97885c8da) | Field |
| [MuitoAlta](#member-82121c5bcf1c01da) | Field |
Alta
```csharp
Alta = 3
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Automatica
```csharp
Automatica = 0
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Baixa
```csharp
Baixa = 1
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Media
```csharp
Media = 2
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MuitoAlta
```csharp
MuitoAlta = 4
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.Light.UnitOption"
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-light-unitoption/
---
# Astra.Components.Light.UnitOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.Light.UnitOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Luz** / **Luzes** → **Luz**.
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 Light(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [InternaLegada](#member-3943642f26d544e5) | Field |
| [LuxCandela](#member-093630d597206cfe) | Field |
| [LuxLumen](#member-96f2421cd91f866d) | Field |
InternaLegada
```csharp
InternaLegada = 0
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LuxCandela
```csharp
LuxCandela = 1
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LuxLumen
```csharp
LuxLumen = 2
```
**Caminho:** Inspector → Luz; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.LodGroup"
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-lodgroup/
---
# Astra.Components.LodGroup
LOD Group: Nível de detalhe pela altura na tela. Família Renderização · Desempenho.
**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.LodGroup
```
LOD Group: Nível de detalhe pela altura na tela. Família Renderização · Desempenho.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-LODGroup.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Renderização** / **Desempenho** → **LOD Group**.
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 LodGroup(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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 [LOD Group](/pt-br/snapshot-2026-10-06/componentes/astra-render-lod-group/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-a9affaed6276fece) | Method |
| [Remove](#member-eb2d8b077aea5385) | Method |
| [Wrap](#member-cf5ed027b07bb41e) | Method |
| [AnimateCrossFading](#member-7b0086deef8b8cc2) | Property |
| [Component](#member-fb421e7d44d34032) | Property |
| [Enabled](#member-399bce546d5c5ea1) | Property |
| [FadeMode](#member-6a21d93d9481f6c2) | Property |
| [FadeWidth0](#member-5aa58ee90391751f) | Property |
| [FadeWidth1](#member-443ebd95b6c48475) | Property |
| [FadeWidth2](#member-0da6f3b99e4560aa) | Property |
| [FadeWidth3](#member-e04d9d90c82d7d75) | Property |
| [ForceLevel](#member-794120f6a2c9b736) | Property |
| [InstanceId](#member-84cc0f7e4bc85d34) | Property |
| [IsAlive](#member-c085bd675de98d1e) | Property |
| [Level0](#member-4cad14402c80178d) | Property |
| [Level1](#member-81c884c540392628) | Property |
| [Level2](#member-0abf6d0f05a83d9f) | Property |
| [Level3](#member-2683b4cc87529ebd) | Property |
| [LevelCount](#member-ee52248d49d97ee2) | Property |
| [Object](#member-35cfff34b5c98ee7) | Property |
| [Size](#member-6acfa3899de6a3aa) | Property |
| [Transition0](#member-91eb2fe00fd63378) | Property |
| [Transition1](#member-34ed24977ebeb864) | Property |
| [Transition2](#member-99c93c126c984936) | Property |
| [Transition3](#member-9454a476016f9d86) | Property |
| [TypeId](#member-4fd4883a53fdb479) | Property |
.ctor
```csharp
public LodGroup(Astra.Component component)
```
**Caminho:** Inspector → LOD Group; 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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → LOD Group; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.LodGroup Wrap(Astra.Component component)
```
**Caminho:** Inspector → LOD Group; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AnimateCrossFading
```csharp
public bool AnimateCrossFading { get; set; }
```
Animate Cross-fading. Troca por tempo em vez da faixa de largura
**Caminho:** Inspector → LOD Group → Fade; ou fachada C# em um Behavior.
**Uso:** **Animate Cross-fading:** Troca por tempo em vez da faixa de largura
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → LOD Group; 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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo. Desligar libera os renderizadores do controle deste grupo
**Caminho:** Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.
**Uso:** **Ativo:** Desligar libera os renderizadores do controle deste grupo
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FadeMode
```csharp
public Astra.Components.LodGroup.FadeModeOption FadeMode { get; set; }
```
Fade Mode
**Caminho:** Inspector → LOD Group → Fade; ou fachada C# em um Behavior.
**Uso:** **Fade Mode:** Seleciona a política de transição de LOD, no domínio indicado.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FadeWidth0
```csharp
public float FadeWidth0 { get; set; }
```
Largura do fade LOD 0. Proporção do nível em que ele cruza com o próximo
Faixa válida: 0 a 1.
**Caminho:** Inspector → LOD Group → Fade; ou fachada C# em um Behavior.
**Uso:** **Largura do fade LOD 0:** Proporção do nível em que ele cruza com o próximo
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FadeWidth1
```csharp
public float FadeWidth1 { get; set; }
```
Largura do fade LOD 1. Proporção do nível em que ele cruza com o próximo
Faixa válida: 0 a 1.
**Caminho:** Inspector → LOD Group → Fade; ou fachada C# em um Behavior.
**Uso:** **Largura do fade LOD 1:** Proporção do nível em que ele cruza com o próximo
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FadeWidth2
```csharp
public float FadeWidth2 { get; set; }
```
Largura do fade LOD 2. Proporção do nível em que ele cruza com o próximo
Faixa válida: 0 a 1.
**Caminho:** Inspector → LOD Group → Fade; ou fachada C# em um Behavior.
**Uso:** **Largura do fade LOD 2:** Proporção do nível em que ele cruza com o próximo
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FadeWidth3
```csharp
public float FadeWidth3 { get; set; }
```
Largura do fade LOD 3. Proporção do nível em que ele cruza com o próximo
Faixa válida: 0 a 1.
**Caminho:** Inspector → LOD Group → Fade; ou fachada C# em um Behavior.
**Uso:** **Largura do fade LOD 3:** Proporção do nível em que ele cruza com o próximo
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ForceLevel
```csharp
public Astra.Components.LodGroup.ForceLevelOption ForceLevel { get; set; }
```
Forçar nível. Estado de execução: 0 automático, n força o LOD n-1
**Caminho:** Inspector → LOD Group → Execução; ou fachada C# em um Behavior.
**Uso:** **Forçar nível:** Estado de execução: 0 automático, n força o LOD n-1
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → LOD Group; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → LOD Group; 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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Level0
```csharp
public Astra.ObjectReference Level0 { get; set; }
```
Objetos LOD 0
**Caminho:** Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.
**Uso:** **Objetos LOD 0:** Objeto/recurso de renderização atribuído a este nível de LOD; referência ausente não fabrica geometria.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Level1
```csharp
public Astra.ObjectReference Level1 { get; set; }
```
Objetos LOD 1
**Caminho:** Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.
**Uso:** **Objetos LOD 1:** Objeto/recurso de renderização atribuído a este nível de LOD; referência ausente não fabrica geometria.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Level2
```csharp
public Astra.ObjectReference Level2 { get; set; }
```
Objetos LOD 2
**Caminho:** Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.
**Uso:** **Objetos LOD 2:** Objeto/recurso de renderização atribuído a este nível de LOD; referência ausente não fabrica geometria.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Level3
```csharp
public Astra.ObjectReference Level3 { get; set; }
```
Objetos LOD 3
**Caminho:** Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.
**Uso:** **Objetos LOD 3:** Objeto/recurso de renderização atribuído a este nível de LOD; referência ausente não fabrica geometria.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LevelCount
```csharp
public Astra.Components.LodGroup.LevelCountOption LevelCount { get; set; }
```
Níveis
**Caminho:** Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.
**Uso:** **Níveis:** Quantidade de níveis ativos de LOD. Atribua malhas/objetos por nível.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → LOD Group; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Size
```csharp
public float Size { get; set; }
```
Tamanho. Maior extensão do nível mais detalhado; Recalcular mede a malha
Faixa válida: 0.001 a 1000000.
**Caminho:** Inspector → LOD Group → Limites; ou fachada C# em um Behavior.
**Uso:** **Tamanho:** Maior extensão do nível mais detalhado; Recalcular mede a malha
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Transition0
```csharp
public float Transition0 { get; set; }
```
Transição LOD 0 (%). Altura na tela abaixo da qual este nível deixa de ser usado
Faixa válida: 0.1 a 100.
**Caminho:** Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.
**Uso:** **Transição LOD 0:** Altura na tela abaixo da qual este nível deixa de ser usado
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Transition1
```csharp
public float Transition1 { get; set; }
```
Transição LOD 1 (%). Altura na tela abaixo da qual este nível deixa de ser usado
Faixa válida: 0.1 a 100.
**Caminho:** Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.
**Uso:** **Transição LOD 1:** Altura na tela abaixo da qual este nível deixa de ser usado
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Transition2
```csharp
public float Transition2 { get; set; }
```
Transição LOD 2 (%). Altura na tela abaixo da qual este nível deixa de ser usado
Faixa válida: 0.1 a 100.
**Caminho:** Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.
**Uso:** **Transição LOD 2:** Altura na tela abaixo da qual este nível deixa de ser usado
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Transition3
```csharp
public float Transition3 { get; set; }
```
Transição LOD 3 (%). Altura na tela abaixo da qual este nível deixa de ser usado
Faixa válida: 0.1 a 100.
**Caminho:** Inspector → LOD Group → Níveis; ou fachada C# em um Behavior.
**Uso:** **Transição LOD 3:** Altura na tela abaixo da qual este nível deixa de ser usado
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → LOD Group; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.LodGroup.FadeModeOption"
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-lodgroup-fademodeoption/
---
# Astra.Components.LodGroup.FadeModeOption
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.LodGroup.FadeModeOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Renderização** / **Desempenho** → **LOD Group**.
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 LodGroup(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [CrossFade](#member-14a3cd4de1510e0e) | Field |
| [Nenhum](#member-03719e24426d4433) | Field |
CrossFade
```csharp
CrossFade = 1
```
**Caminho:** Inspector → LOD Group; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Nenhum
```csharp
Nenhum = 0
```
**Caminho:** Inspector → LOD Group; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.LodGroup.ForceLevelOption"
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-lodgroup-forceleveloption/
---
# Astra.Components.LodGroup.ForceLevelOption
Enum da API C# da Astra. 5 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.LodGroup.ForceLevelOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Renderização** / **Desempenho** → **LOD Group**.
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 LodGroup(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Automatico](#member-f48517aea0a3a3dc) | Field |
| [LOD0](#member-092afe8d4402d951) | Field |
| [LOD1](#member-d5b41f6c1a15cb23) | Field |
| [LOD2](#member-c3f94cc5242a066a) | Field |
| [LOD3](#member-047b93fd191675d9) | Field |
Automatico
```csharp
Automatico = 0
```
**Caminho:** Inspector → LOD Group; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LOD0
```csharp
LOD0 = 1
```
**Caminho:** Inspector → LOD Group; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LOD1
```csharp
LOD1 = 2
```
**Caminho:** Inspector → LOD Group; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LOD2
```csharp
LOD2 = 3
```
**Caminho:** Inspector → LOD Group; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LOD3
```csharp
LOD3 = 4
```
**Caminho:** Inspector → LOD Group; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.LodGroup.LevelCountOption"
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-lodgroup-levelcountoption/
---
# Astra.Components.LodGroup.LevelCountOption
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.LodGroup.LevelCountOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Renderização** / **Desempenho** → **LOD Group**.
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 LodGroup(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [V1](#member-3a886508d85d6ba0) | Field |
| [V2](#member-1de5822acdfb8cba) | Field |
| [V3](#member-1888cc4f80d1c359) | Field |
| [V4](#member-8342db3f23cc2bd6) | Field |
V1
```csharp
V1 = 1
```
**Caminho:** Inspector → LOD Group; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V2
```csharp
V2 = 2
```
**Caminho:** Inspector → LOD Group; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V3
```csharp
V3 = 3
```
**Caminho:** Inspector → LOD Group; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V4
```csharp
V4 = 4
```
**Caminho:** Inspector → LOD Group; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.LookAtConstraint"
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-lookatconstraint/
---
# Astra.Components.LookAtConstraint
Look At Constraint: Orienta +Z para a fonte com vertical e roll. Família Lógica · Restrições.
**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.LookAtConstraint
```
Look At Constraint: Orienta +Z para a fonte com vertical e roll. Família Lógica · Restrições.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-LookAtConstraint.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Restrições** → **Look At Constraint**.
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 LookAtConstraint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/): 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 [Look At Constraint](/pt-br/snapshot-2026-10-06/componentes/astra-constraint-look-at/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-98c0741f040407f4) | Method |
| [Remove](#member-dc46fa9f2686065e) | Method |
| [Wrap](#member-503cf98b0ff963f1) | Method |
| [AxisX](#member-fc5840b4eebed82b) | Property |
| [AxisY](#member-edac6e2f2e8e59dc) | Property |
| [AxisZ](#member-47380d71a65a9e2a) | Property |
| [Component](#member-61939ce728681e5e) | Property |
| [Enabled](#member-4d7ed00dd4b79cac) | Property |
| [InstanceId](#member-3038f2132f22ee19) | Property |
| [IsAlive](#member-91d954c865259f8f) | Property |
| [Object](#member-f4556112355c124b) | Property |
| [Roll](#member-e8372611f33a1f30) | Property |
| [Target](#member-61aee7d1fb998f15) | Property |
| [TypeId](#member-bc09a68afc679812) | Property |
| [UpAxis](#member-5181e478f5357cf6) | Property |
| [Weight](#member-1c51c2ba6c82914c) | Property |
.ctor
```csharp
public LookAtConstraint(Astra.Component component)
```
**Caminho:** Inspector → Look At Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Look At Constraint; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.LookAtConstraint Wrap(Astra.Component component)
```
**Caminho:** Inspector → Look At Constraint; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AxisX
```csharp
public bool AxisX { get; set; }
```
Aplicar X
**Caminho:** Inspector → Look At Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar X:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AxisY
```csharp
public bool AxisY { get; set; }
```
Aplicar Y
**Caminho:** Inspector → Look At Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar Y:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AxisZ
```csharp
public bool AxisZ { get; set; }
```
Aplicar Z
**Caminho:** Inspector → Look At Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar Z:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Look At Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Look At Constraint → Influência; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Look At Constraint; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Look At Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Look At Constraint; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Roll
```csharp
public float Roll { get; set; }
```
Roll (graus)
Faixa válida: -360 a 360.
**Caminho:** Inspector → Look At Constraint → Mira; ou fachada C# em um Behavior.
**Uso:** **Roll:** Rotação em torno do eixo de mira; não muda a posição do alvo.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Target
```csharp
public Astra.ObjectReference Target { get; set; }
```
Fonte
**Caminho:** Inspector → Look At Constraint → Influência; ou fachada C# em um Behavior.
**Uso:** **Fonte:** Referência a objeto fonte/alvo usada por este componente. Atribua pelo seletor; nome sozinho não mantém identidade.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Look At Constraint; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
UpAxis
```csharp
public Astra.Components.LookAtConstraint.UpAxisOption UpAxis { get; set; }
```
Vertical de mundo
**Caminho:** Inspector → Look At Constraint → Mira; ou fachada C# em um Behavior.
**Uso:** **Vertical de mundo:** Define a convenção de vertical da orientação; evite direção degenerada.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Weight
```csharp
public float Weight { get; set; }
```
Peso
Faixa válida: 0 a 1.
**Caminho:** Inspector → Look At Constraint → Influência; ou fachada C# em um Behavior.
**Uso:** **Peso:** Influência do resultado: 0 não influencia e 1 aplica integralmente. Compare com a pose sem a restrição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.LookAtConstraint.UpAxisOption"
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-lookatconstraint-upaxisoption/
---
# Astra.Components.LookAtConstraint.UpAxisOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.LookAtConstraint.UpAxisOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Restrições** → **Look At Constraint**.
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 LookAtConstraint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [X](#member-4e2f125b743f25a4) | Field |
| [Y](#member-4d47ebd6d3af8259) | Field |
| [Z](#member-4141b94296e2dad9) | Field |
X
```csharp
X = 2
```
**Caminho:** Inspector → Look At Constraint; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Y
```csharp
Y = 0
```
**Caminho:** Inspector → Look At Constraint; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
```csharp
public MeshRenderer(Astra.Component component)
```
**Caminho:** Inspector → Malha; 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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
GetChannelsAlphaSource
```csharp
public uint GetChannelsAlphaSource(uint slot)
```
Origem do alfa. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Origem do alfa. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetChannelsMetallic
```csharp
public uint GetChannelsMetallic(uint slot)
```
Canal do metálico. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Canal do metálico. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetChannelsNormalFlipY
```csharp
public uint GetChannelsNormalFlipY(uint slot)
```
Inverter Y da normal. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Inverter Y da normal. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetChannelsOcclusion
```csharp
public uint GetChannelsOcclusion(uint slot)
```
Canal da oclusão. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Canal da oclusão. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetChannelsOcclusionSource
```csharp
public uint GetChannelsOcclusionSource(uint slot)
```
Origem da oclusão. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Origem da oclusão. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetChannelsOcclusionStrength
```csharp
public float GetChannelsOcclusionStrength(uint slot)
```
Força da oclusão. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Força da oclusão. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetChannelsRoughness
```csharp
public uint GetChannelsRoughness(uint slot)
```
Canal da rugosidade. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Canal da rugosidade. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetLightmapEnabled
```csharp
public uint GetLightmapEnabled(uint slot)
```
Receber lightmap indireto. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Receber lightmap indireto. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetLightmapIntensity
```csharp
public float GetLightmapIntensity(uint slot)
```
Intensidade. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Intensidade. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetLightmapOffsetU
```csharp
public float GetLightmapOffsetU(uint slot)
```
Deslocamento U. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Deslocamento U. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetLightmapOffsetV
```csharp
public float GetLightmapOffsetV(uint slot)
```
Deslocamento V. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Deslocamento V. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetLightmapScaleU
```csharp
public float GetLightmapScaleU(uint slot)
```
Escala U. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Escala U. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetLightmapScaleV
```csharp
public float GetLightmapScaleV(uint slot)
```
Escala V. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Escala V. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetMaterial
```csharp
public Astra.AssetGuid GetMaterial(uint slot = 0)
```
Material. Recurso do projeto por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Material. Recurso do projeto por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | · Opcional: `0` |
GetMaterialBaseColorB
```csharp
public float GetMaterialBaseColorB(uint slot)
```
Cor B. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Cor B. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetMaterialBaseColorG
```csharp
public float GetMaterialBaseColorG(uint slot)
```
Cor G. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Cor G. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetMaterialBaseColorR
```csharp
public float GetMaterialBaseColorR(uint slot)
```
Cor R. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Cor R. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetMaterialEmissionB
```csharp
public float GetMaterialEmissionB(uint slot)
```
Emissão B. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Emissão B. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetMaterialEmissionG
```csharp
public float GetMaterialEmissionG(uint slot)
```
Emissão G. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Emissão G. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetMaterialEmissionR
```csharp
public float GetMaterialEmissionR(uint slot)
```
Emissão R. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Emissão R. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetMaterialEmissionStrength
```csharp
public float GetMaterialEmissionStrength(uint slot)
```
Potência de emissão. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Potência de emissão. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetMaterialMetallic
```csharp
public float GetMaterialMetallic(uint slot)
```
Metálico. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Metálico. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetMaterialNormalScale
```csharp
public float GetMaterialNormalScale(uint slot)
```
Intensidade da normal. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Intensidade da normal. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetMaterialOverride
```csharp
public uint GetMaterialOverride(uint slot)
```
Material. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Material. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetMaterialRoughness
```csharp
public float GetMaterialRoughness(uint slot)
```
Rugosidade. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Rugosidade. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetMaterialSpecular
```csharp
public float GetMaterialSpecular(uint slot)
```
Especular. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Especular. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetMesh
```csharp
public Astra.AssetGuid GetMesh(uint slot = 0)
```
Malha. Recurso do projeto por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Malha. Recurso do projeto por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | · Opcional: `0` |
GetSamplingBaseColorFilter
```csharp
public uint GetSamplingBaseColorFilter(uint slot)
```
Cor base / Filtro. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Cor base / Filtro. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingBaseColorOffsetU
```csharp
public float GetSamplingBaseColorOffsetU(uint slot)
```
Cor base / Deslocamento U. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Cor base / Deslocamento U. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingBaseColorOffsetV
```csharp
public float GetSamplingBaseColorOffsetV(uint slot)
```
Cor base / Deslocamento V. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Cor base / Deslocamento V. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingBaseColorRotation
```csharp
public float GetSamplingBaseColorRotation(uint slot)
```
Cor base / Rotação. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Cor base / Rotação. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingBaseColorScaleU
```csharp
public float GetSamplingBaseColorScaleU(uint slot)
```
Cor base / Escala U. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Cor base / Escala U. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingBaseColorScaleV
```csharp
public float GetSamplingBaseColorScaleV(uint slot)
```
Cor base / Escala V. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Cor base / Escala V. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingBaseColorUvSet
```csharp
public uint GetSamplingBaseColorUvSet(uint slot)
```
Cor base / UV. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Cor base / UV. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingBaseColorWrap
```csharp
public uint GetSamplingBaseColorWrap(uint slot)
```
Cor base / Repetição. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Cor base / Repetição. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingEmissiveFilter
```csharp
public uint GetSamplingEmissiveFilter(uint slot)
```
Emissão / Filtro. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Emissão / Filtro. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingEmissiveOffsetU
```csharp
public float GetSamplingEmissiveOffsetU(uint slot)
```
Emissão / Deslocamento U. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Emissão / Deslocamento U. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingEmissiveOffsetV
```csharp
public float GetSamplingEmissiveOffsetV(uint slot)
```
Emissão / Deslocamento V. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Emissão / Deslocamento V. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingEmissiveRotation
```csharp
public float GetSamplingEmissiveRotation(uint slot)
```
Emissão / Rotação. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Emissão / Rotação. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingEmissiveScaleU
```csharp
public float GetSamplingEmissiveScaleU(uint slot)
```
Emissão / Escala U. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Emissão / Escala U. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingEmissiveScaleV
```csharp
public float GetSamplingEmissiveScaleV(uint slot)
```
Emissão / Escala V. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Emissão / Escala V. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingEmissiveUvSet
```csharp
public uint GetSamplingEmissiveUvSet(uint slot)
```
Emissão / UV. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Emissão / UV. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingEmissiveWrap
```csharp
public uint GetSamplingEmissiveWrap(uint slot)
```
Emissão / Repetição. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Emissão / Repetição. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingFilter
```csharp
public uint GetSamplingFilter(uint slot)
```
Filtro. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Filtro. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingMetallicRoughnessFilter
```csharp
public uint GetSamplingMetallicRoughnessFilter(uint slot)
```
Metal / rugosidade / Filtro. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Metal / rugosidade / Filtro. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingMetallicRoughnessOffsetU
```csharp
public float GetSamplingMetallicRoughnessOffsetU(uint slot)
```
Metal / rugosidade / Deslocamento U. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Metal / rugosidade / Deslocamento U. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingMetallicRoughnessOffsetV
```csharp
public float GetSamplingMetallicRoughnessOffsetV(uint slot)
```
Metal / rugosidade / Deslocamento V. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Metal / rugosidade / Deslocamento V. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingMetallicRoughnessRotation
```csharp
public float GetSamplingMetallicRoughnessRotation(uint slot)
```
Metal / rugosidade / Rotação. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Metal / rugosidade / Rotação. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingMetallicRoughnessScaleU
```csharp
public float GetSamplingMetallicRoughnessScaleU(uint slot)
```
Metal / rugosidade / Escala U. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Metal / rugosidade / Escala U. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingMetallicRoughnessScaleV
```csharp
public float GetSamplingMetallicRoughnessScaleV(uint slot)
```
Metal / rugosidade / Escala V. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Metal / rugosidade / Escala V. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingMetallicRoughnessUvSet
```csharp
public uint GetSamplingMetallicRoughnessUvSet(uint slot)
```
Metal / rugosidade / UV. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Metal / rugosidade / UV. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingMetallicRoughnessWrap
```csharp
public uint GetSamplingMetallicRoughnessWrap(uint slot)
```
Metal / rugosidade / Repetição. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Metal / rugosidade / Repetição. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingNormalFilter
```csharp
public uint GetSamplingNormalFilter(uint slot)
```
Normal / Filtro. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Normal / Filtro. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingNormalOffsetU
```csharp
public float GetSamplingNormalOffsetU(uint slot)
```
Normal / Deslocamento U. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Normal / Deslocamento U. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingNormalOffsetV
```csharp
public float GetSamplingNormalOffsetV(uint slot)
```
Normal / Deslocamento V. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Normal / Deslocamento V. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingNormalRotation
```csharp
public float GetSamplingNormalRotation(uint slot)
```
Normal / Rotação. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Normal / Rotação. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingNormalScaleU
```csharp
public float GetSamplingNormalScaleU(uint slot)
```
Normal / Escala U. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Normal / Escala U. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingNormalScaleV
```csharp
public float GetSamplingNormalScaleV(uint slot)
```
Normal / Escala V. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Normal / Escala V. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingNormalUvSet
```csharp
public uint GetSamplingNormalUvSet(uint slot)
```
Normal / UV. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Normal / UV. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingNormalWrap
```csharp
public uint GetSamplingNormalWrap(uint slot)
```
Normal / Repetição. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Normal / Repetição. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingOffsetU
```csharp
public float GetSamplingOffsetU(uint slot)
```
Deslocamento U. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Deslocamento U. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingOffsetV
```csharp
public float GetSamplingOffsetV(uint slot)
```
Deslocamento V. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Deslocamento V. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingRotation
```csharp
public float GetSamplingRotation(uint slot)
```
Rotação da UV. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Rotação da UV. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingScaleU
```csharp
public float GetSamplingScaleU(uint slot)
```
Escala U. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Escala U. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingScaleV
```csharp
public float GetSamplingScaleV(uint slot)
```
Escala V. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Escala V. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingUvSet
```csharp
public uint GetSamplingUvSet(uint slot)
```
Conjunto de UV. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Conjunto de UV. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSamplingWrap
```csharp
public uint GetSamplingWrap(uint slot)
```
Repetição. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Repetição. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSurfaceAlphaCutoff
```csharp
public float GetSurfaceAlphaCutoff(uint slot)
```
Corte do alfa. Valor por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Corte do alfa. Valor por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSurfaceAlphaMode
```csharp
public uint GetSurfaceAlphaMode(uint slot)
```
Tipo de superfície. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Tipo de superfície. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetSurfaceSides
```csharp
public uint GetSurfaceSides(uint slot)
```
Faces. Opção por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Faces. Opção por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetTextureBaseColor
```csharp
public Astra.AssetGuid GetTextureBaseColor(uint slot = 0)
```
Cor base. Recurso do projeto por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Cor base. Recurso do projeto por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | · Opcional: `0` |
GetTextureEmissive
```csharp
public Astra.AssetGuid GetTextureEmissive(uint slot = 0)
```
Emissão. Recurso do projeto por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Emissão. Recurso do projeto por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | · Opcional: `0` |
GetTextureLightmap
```csharp
public Astra.AssetGuid GetTextureLightmap(uint slot = 0)
```
Lightmap indireto (RGB linear / UV1). Recurso do projeto por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Lightmap indireto (RGB linear / UV1). Recurso do projeto por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | · Opcional: `0` |
GetTextureMetallicRoughness
```csharp
public Astra.AssetGuid GetTextureMetallicRoughness(uint slot = 0)
```
Metal / rugosidade. Recurso do projeto por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Metal / rugosidade. Recurso do projeto por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | · Opcional: `0` |
GetTextureNormal
```csharp
public Astra.AssetGuid GetTextureNormal(uint slot = 0)
```
Normal. Recurso do projeto por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Normal. Recurso do projeto por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | · Opcional: `0` |
GetTextureOcclusion
```csharp
public Astra.AssetGuid GetTextureOcclusion(uint slot = 0)
```
Oclusão. Recurso do projeto por slot
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Oclusão. Recurso do projeto por slot
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | · Opcional: `0` |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SetChannelsAlphaSource
```csharp
public void SetChannelsAlphaSource(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetChannelsMetallic
```csharp
public void SetChannelsMetallic(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetChannelsNormalFlipY
```csharp
public void SetChannelsNormalFlipY(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetChannelsOcclusion
```csharp
public void SetChannelsOcclusion(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetChannelsOcclusionSource
```csharp
public void SetChannelsOcclusionSource(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetChannelsOcclusionStrength
```csharp
public void SetChannelsOcclusionStrength(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetChannelsRoughness
```csharp
public void SetChannelsRoughness(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetLightmapEnabled
```csharp
public void SetLightmapEnabled(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetLightmapIntensity
```csharp
public void SetLightmapIntensity(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetLightmapOffsetU
```csharp
public void SetLightmapOffsetU(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetLightmapOffsetV
```csharp
public void SetLightmapOffsetV(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetLightmapScaleU
```csharp
public void SetLightmapScaleU(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetLightmapScaleV
```csharp
public void SetLightmapScaleV(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetMaterial
```csharp
public void SetMaterial(Astra.AssetGuid value, uint slot = 0)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `Astra.AssetGuid` | |
| `slot` | `uint` | · Opcional: `0` |
SetMaterialBaseColorB
```csharp
public void SetMaterialBaseColorB(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetMaterialBaseColorG
```csharp
public void SetMaterialBaseColorG(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetMaterialBaseColorR
```csharp
public void SetMaterialBaseColorR(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetMaterialEmissionB
```csharp
public void SetMaterialEmissionB(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetMaterialEmissionG
```csharp
public void SetMaterialEmissionG(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetMaterialEmissionR
```csharp
public void SetMaterialEmissionR(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetMaterialEmissionStrength
```csharp
public void SetMaterialEmissionStrength(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetMaterialMetallic
```csharp
public void SetMaterialMetallic(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetMaterialNormalScale
```csharp
public void SetMaterialNormalScale(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetMaterialOverride
```csharp
public void SetMaterialOverride(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetMaterialRoughness
```csharp
public void SetMaterialRoughness(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetMaterialSpecular
```csharp
public void SetMaterialSpecular(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetMesh
```csharp
public void SetMesh(Astra.AssetGuid value, uint slot = 0)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `Astra.AssetGuid` | |
| `slot` | `uint` | · Opcional: `0` |
SetSamplingBaseColorFilter
```csharp
public void SetSamplingBaseColorFilter(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetSamplingBaseColorOffsetU
```csharp
public void SetSamplingBaseColorOffsetU(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingBaseColorOffsetV
```csharp
public void SetSamplingBaseColorOffsetV(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingBaseColorRotation
```csharp
public void SetSamplingBaseColorRotation(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingBaseColorScaleU
```csharp
public void SetSamplingBaseColorScaleU(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingBaseColorScaleV
```csharp
public void SetSamplingBaseColorScaleV(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingBaseColorUvSet
```csharp
public void SetSamplingBaseColorUvSet(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetSamplingBaseColorWrap
```csharp
public void SetSamplingBaseColorWrap(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetSamplingEmissiveFilter
```csharp
public void SetSamplingEmissiveFilter(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetSamplingEmissiveOffsetU
```csharp
public void SetSamplingEmissiveOffsetU(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingEmissiveOffsetV
```csharp
public void SetSamplingEmissiveOffsetV(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingEmissiveRotation
```csharp
public void SetSamplingEmissiveRotation(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingEmissiveScaleU
```csharp
public void SetSamplingEmissiveScaleU(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingEmissiveScaleV
```csharp
public void SetSamplingEmissiveScaleV(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingEmissiveUvSet
```csharp
public void SetSamplingEmissiveUvSet(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetSamplingEmissiveWrap
```csharp
public void SetSamplingEmissiveWrap(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetSamplingFilter
```csharp
public void SetSamplingFilter(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetSamplingMetallicRoughnessFilter
```csharp
public void SetSamplingMetallicRoughnessFilter(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetSamplingMetallicRoughnessOffsetU
```csharp
public void SetSamplingMetallicRoughnessOffsetU(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingMetallicRoughnessOffsetV
```csharp
public void SetSamplingMetallicRoughnessOffsetV(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingMetallicRoughnessRotation
```csharp
public void SetSamplingMetallicRoughnessRotation(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingMetallicRoughnessScaleU
```csharp
public void SetSamplingMetallicRoughnessScaleU(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingMetallicRoughnessScaleV
```csharp
public void SetSamplingMetallicRoughnessScaleV(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingMetallicRoughnessUvSet
```csharp
public void SetSamplingMetallicRoughnessUvSet(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetSamplingMetallicRoughnessWrap
```csharp
public void SetSamplingMetallicRoughnessWrap(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetSamplingNormalFilter
```csharp
public void SetSamplingNormalFilter(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetSamplingNormalOffsetU
```csharp
public void SetSamplingNormalOffsetU(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingNormalOffsetV
```csharp
public void SetSamplingNormalOffsetV(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingNormalRotation
```csharp
public void SetSamplingNormalRotation(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingNormalScaleU
```csharp
public void SetSamplingNormalScaleU(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingNormalScaleV
```csharp
public void SetSamplingNormalScaleV(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingNormalUvSet
```csharp
public void SetSamplingNormalUvSet(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetSamplingNormalWrap
```csharp
public void SetSamplingNormalWrap(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetSamplingOffsetU
```csharp
public void SetSamplingOffsetU(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingOffsetV
```csharp
public void SetSamplingOffsetV(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingRotation
```csharp
public void SetSamplingRotation(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingScaleU
```csharp
public void SetSamplingScaleU(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingScaleV
```csharp
public void SetSamplingScaleV(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSamplingUvSet
```csharp
public void SetSamplingUvSet(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetSamplingWrap
```csharp
public void SetSamplingWrap(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetSurfaceAlphaCutoff
```csharp
public void SetSurfaceAlphaCutoff(uint slot, float value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetSurfaceAlphaMode
```csharp
public void SetSurfaceAlphaMode(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetSurfaceSides
```csharp
public void SetSurfaceSides(uint slot, uint value)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `uint` | |
SetTextureBaseColor
```csharp
public void SetTextureBaseColor(Astra.AssetGuid value, uint slot = 0)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `Astra.AssetGuid` | |
| `slot` | `uint` | · Opcional: `0` |
SetTextureEmissive
```csharp
public void SetTextureEmissive(Astra.AssetGuid value, uint slot = 0)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `Astra.AssetGuid` | |
| `slot` | `uint` | · Opcional: `0` |
SetTextureLightmap
```csharp
public void SetTextureLightmap(Astra.AssetGuid value, uint slot = 0)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `Astra.AssetGuid` | |
| `slot` | `uint` | · Opcional: `0` |
SetTextureMetallicRoughness
```csharp
public void SetTextureMetallicRoughness(Astra.AssetGuid value, uint slot = 0)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `Astra.AssetGuid` | |
| `slot` | `uint` | · Opcional: `0` |
SetTextureNormal
```csharp
public void SetTextureNormal(Astra.AssetGuid value, uint slot = 0)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `Astra.AssetGuid` | |
| `slot` | `uint` | · Opcional: `0` |
SetTextureOcclusion
```csharp
public void SetTextureOcclusion(Astra.AssetGuid value, uint slot = 0)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `Astra.AssetGuid` | |
| `slot` | `uint` | · Opcional: `0` |
Wrap
```csharp
public static Astra.Components.MeshRenderer Wrap(Astra.Component component)
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
BaseColorB
```csharp
public float BaseColorB { get; set; }
```
Cor B
Faixa válida: 0 a 1.
**Caminho:** Inspector → Malha → Geral; ou fachada C# em um Behavior.
**Uso:** **Cor B:** Canal B da cor base_color no consumidor correspondente. Combine os três canais e intensidade quando existente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
BaseColorG
```csharp
public float BaseColorG { get; set; }
```
Cor G
Faixa válida: 0 a 1.
**Caminho:** Inspector → Malha → Geral; ou fachada C# em um Behavior.
**Uso:** **Cor G:** Canal G da cor base_color no consumidor correspondente. Combine os três canais e intensidade quando existente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
BaseColorR
```csharp
public float BaseColorR { get; set; }
```
Cor R
Faixa válida: 0 a 1.
**Caminho:** Inspector → Malha → Geral; ou fachada C# em um Behavior.
**Uso:** **Cor R:** Canal R da cor base_color no consumidor correspondente. Combine os três canais e intensidade quando existente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Malha; 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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
EmissionB
```csharp
public float EmissionB { get; set; }
```
Emissão B
Faixa válida: 0 a 1.
**Caminho:** Inspector → Malha → Geral; ou fachada C# em um Behavior.
**Uso:** **Emissão B:** Canal B da cor emission no consumidor correspondente. Combine os três canais e intensidade quando existente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
EmissionG
```csharp
public float EmissionG { get; set; }
```
Emissão G
Faixa válida: 0 a 1.
**Caminho:** Inspector → Malha → Geral; ou fachada C# em um Behavior.
**Uso:** **Emissão G:** Canal G da cor emission no consumidor correspondente. Combine os três canais e intensidade quando existente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
EmissionR
```csharp
public float EmissionR { get; set; }
```
Emissão R
Faixa válida: 0 a 1.
**Caminho:** Inspector → Malha → Geral; ou fachada C# em um Behavior.
**Uso:** **Emissão R:** Canal R da cor emission no consumidor correspondente. Combine os três canais e intensidade quando existente.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
EmissionStrength
```csharp
public float EmissionStrength { get; set; }
```
Potência de emissão
Faixa válida: 0 a 10000.
**Caminho:** Inspector → Malha → Geral; ou fachada C# em um Behavior.
**Uso:** **Potência de emissão:** Multiplica a emissão do material; não adiciona uma luz iluminando objetos vizinhos.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Renderizar
**Caminho:** Inspector → Malha → Geral; ou fachada C# em um Behavior.
**Uso:** **Renderizar:** Ativa/desativa a participação do componente no sistema consumidor; não remove seus dados.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Malha; 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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Metallic
```csharp
public float Metallic { get; set; }
```
Metálico
Faixa válida: 0 a 1.
**Caminho:** Inspector → Malha → Geral; ou fachada C# em um Behavior.
**Uso:** **Metálico:** Participação metálica no material PBR; altera resposta difusa/especular.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
NormalScale
```csharp
public float NormalScale { get; set; }
```
Intensidade da normal
Faixa válida: 0 a 16.
**Caminho:** Inspector → Malha → Geral; ou fachada C# em um Behavior.
**Uso:** **Intensidade da normal:** Intensidade do normal map; exige textura e canal compatíveis.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Roughness
```csharp
public float Roughness { get; set; }
```
Rugosidade
Faixa válida: 0 a 1.
**Caminho:** Inspector → Malha → Geral; ou fachada C# em um Behavior.
**Uso:** **Rugosidade:** Rugosidade PBR: menor valor produz reflexão mais concentrada; maior torna a superfície mais áspera.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Specular
```csharp
public float Specular { get; set; }
```
Especular
Faixa válida: 0 a 1.
**Caminho:** Inspector → Malha → Geral; ou fachada C# em um Behavior.
**Uso:** **Especular:** Ajuste especular do material dentro do contrato do renderer.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Malha; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.ParentConstraint"
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-parentconstraint/
---
# Astra.Components.ParentConstraint
Parent Constraint: Segue posição e rotação da fonte sem herdar escala. Família Lógica · Restrições.
**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.ParentConstraint
```
Parent Constraint: Segue posição e rotação da fonte sem herdar escala. Família Lógica · Restrições.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-ParentConstraint.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Restrições** → **Parent Constraint**.
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 ParentConstraint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/): 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 [Parent Constraint](/pt-br/snapshot-2026-10-06/componentes/astra-constraint-parent/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-03882083609fe054) | Method |
| [Remove](#member-487d5ea97ac88408) | Method |
| [Wrap](#member-9dfa9a68dad48086) | Method |
| [AxisX](#member-e2db75a0c2f5ceae) | Property |
| [AxisY](#member-146fd2a0c95b5c62) | Property |
| [AxisZ](#member-bcf297425ab640b2) | Property |
| [Component](#member-7ad08519a01cb600) | Property |
| [Enabled](#member-46f13a6d70855ad8) | Property |
| [InstanceId](#member-8d15b6ffc976a6a2) | Property |
| [IsAlive](#member-bfb767449da4a019) | Property |
| [Object](#member-4987641d2a14417c) | Property |
| [Offset](#member-4724bee579babac3) | Property |
| [RotationOffset](#member-e277bdb9ebd71e27) | Property |
| [RotationX](#member-d2903d8d7f201d1a) | Property |
| [RotationY](#member-0f71d292d6d43fe0) | Property |
| [RotationZ](#member-e1b948a5a423fb21) | Property |
| [Target](#member-738cd77c43cedb8e) | Property |
| [TypeId](#member-7594b72c1bc72dcd) | Property |
| [Weight](#member-bc5a6b74f13439dd) | Property |
.ctor
```csharp
public ParentConstraint(Astra.Component component)
```
**Caminho:** Inspector → Parent Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Parent Constraint; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.ParentConstraint Wrap(Astra.Component component)
```
**Caminho:** Inspector → Parent Constraint; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AxisX
```csharp
public bool AxisX { get; set; }
```
Aplicar X
**Caminho:** Inspector → Parent Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar X:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AxisY
```csharp
public bool AxisY { get; set; }
```
Aplicar Y
**Caminho:** Inspector → Parent Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar Y:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AxisZ
```csharp
public bool AxisZ { get; set; }
```
Aplicar Z
**Caminho:** Inspector → Parent Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar Z:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Parent Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Parent Constraint → Influência; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Parent Constraint; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Parent Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Parent Constraint; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector3 Offset { get; set; }
```
Posição offset
**Caminho:** Inspector → Parent Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Deslocamento X:** Deslocamento do resultado/volume em relação à origem configurada, eixo X. **Deslocamento Y:** Deslocamento do resultado/volume em relação à origem configurada, eixo Y. **Deslocamento Z:** Deslocamento do resultado/volume em relação à origem configurada, eixo Z.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RotationOffset
```csharp
public System.Numerics.Vector3 RotationOffset { get; set; }
```
Rotação offset
**Caminho:** Inspector → Parent Constraint → Rotação; ou fachada C# em um Behavior.
**Uso:** **Rotação offset X:** Offset angular da orientação resultante, eixo X. **Rotação offset Y:** Offset angular da orientação resultante, eixo Y. **Rotação offset Z:** Offset angular da orientação resultante, eixo Z.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RotationX
```csharp
public bool RotationX { get; set; }
```
Rotação X
**Caminho:** Inspector → Parent Constraint → Rotação; ou fachada C# em um Behavior.
**Uso:** **Rotação X:** Rotação autorada do sistema na unidade indicada, eixo X.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RotationY
```csharp
public bool RotationY { get; set; }
```
Rotação Y
**Caminho:** Inspector → Parent Constraint → Rotação; ou fachada C# em um Behavior.
**Uso:** **Rotação Y:** Rotação autorada do sistema na unidade indicada, eixo Y.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RotationZ
```csharp
public bool RotationZ { get; set; }
```
Rotação Z
**Caminho:** Inspector → Parent Constraint → Rotação; ou fachada C# em um Behavior.
**Uso:** **Rotação Z:** Rotação autorada do sistema na unidade indicada, eixo Z.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Target
```csharp
public Astra.ObjectReference Target { get; set; }
```
Fonte
**Caminho:** Inspector → Parent Constraint → Influência; ou fachada C# em um Behavior.
**Uso:** **Fonte:** Referência a objeto fonte/alvo usada por este componente. Atribua pelo seletor; nome sozinho não mantém identidade.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Parent Constraint; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Weight
```csharp
public float Weight { get; set; }
```
Peso
Faixa válida: 0 a 1.
**Caminho:** Inspector → Parent Constraint → Influência; ou fachada C# em um Behavior.
**Uso:** **Peso:** Influência do resultado: 0 não influencia e 1 aplica integralmente. Compare com a pose sem a restrição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.PathComponent"
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-pathcomponent/
---
# Astra.Components.PathComponent
Path: Curva Bézier local com pontos persistentes. Família Lógica · Caminhos.
**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.PathComponent
```
Path: Curva Bézier local com pontos persistentes. Família Lógica · Caminhos.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_path3d.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Caminhos** → **Path**.
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 PathComponent(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/): 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 [Path](/pt-br/snapshot-2026-10-06/componentes/astra-path/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-6d34a114e22e5fe3) | Method |
| [GetPointInX](#member-211c40ed3e41749e) | Method |
| [GetPointInY](#member-15f736e42e173e31) | Method |
| [GetPointInZ](#member-87aa94f561521d3c) | Method |
| [GetPointOutX](#member-69ebf5c0b46c74d5) | Method |
| [GetPointOutY](#member-ac04eb84358d1f0b) | Method |
| [GetPointOutZ](#member-5c5afeaf623f4ab0) | Method |
| [GetPointPositionX](#member-fb97eabe66fe9a88) | Method |
| [GetPointPositionY](#member-c8e62341bf240c6b) | Method |
| [GetPointPositionZ](#member-03976960ed23d21f) | Method |
| [GetPointRoll](#member-002a475bb6484346) | Method |
| [Remove](#member-432f071aab61e420) | Method |
| [SetPointInX](#member-a8661b72d1d6524c) | Method |
| [SetPointInY](#member-5c030ef67b3c819a) | Method |
| [SetPointInZ](#member-7b9d6fea0333fadf) | Method |
| [SetPointOutX](#member-185d442f8585402b) | Method |
| [SetPointOutY](#member-0de1b72218c0e7b7) | Method |
| [SetPointOutZ](#member-3990d368b4472de2) | Method |
| [SetPointPositionX](#member-870332514ff8e526) | Method |
| [SetPointPositionY](#member-5d0fce14e77116fc) | Method |
| [SetPointPositionZ](#member-ee03e4a68a5bbda8) | Method |
| [SetPointRoll](#member-74f37872ca866e85) | Method |
| [Wrap](#member-94da01a70c0a3d9a) | Method |
| [Closed](#member-c07b3c9a010e7765) | Property |
| [Component](#member-5c0aad7accb87075) | Property |
| [InstanceId](#member-c2d891bb3c39cfd2) | Property |
| [IsAlive](#member-7de6b0840c37df73) | Property |
| [Object](#member-041013319e0b09e4) | Property |
| [TypeId](#member-c734b4408300b39e) | Property |
| [Up](#member-c9b2a307041055d9) | Property |
.ctor
```csharp
public PathComponent(Astra.Component component)
```
**Caminho:** Inspector → Path; 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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
GetPointInX
```csharp
public float GetPointInX(uint slot)
```
Entrada X (u). Valor por slot
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**Uso:** Entrada X (u). Valor por slot
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetPointInY
```csharp
public float GetPointInY(uint slot)
```
Entrada Y (u). Valor por slot
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**Uso:** Entrada Y (u). Valor por slot
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetPointInZ
```csharp
public float GetPointInZ(uint slot)
```
Entrada Z (u). Valor por slot
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**Uso:** Entrada Z (u). Valor por slot
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetPointOutX
```csharp
public float GetPointOutX(uint slot)
```
Saída X (u). Valor por slot
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**Uso:** Saída X (u). Valor por slot
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetPointOutY
```csharp
public float GetPointOutY(uint slot)
```
Saída Y (u). Valor por slot
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**Uso:** Saída Y (u). Valor por slot
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetPointOutZ
```csharp
public float GetPointOutZ(uint slot)
```
Saída Z (u). Valor por slot
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**Uso:** Saída Z (u). Valor por slot
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetPointPositionX
```csharp
public float GetPointPositionX(uint slot)
```
Posição X (u). Valor por slot
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**Uso:** Posição X (u). Valor por slot
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetPointPositionY
```csharp
public float GetPointPositionY(uint slot)
```
Posição Y (u). Valor por slot
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**Uso:** Posição Y (u). Valor por slot
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetPointPositionZ
```csharp
public float GetPointPositionZ(uint slot)
```
Posição Z (u). Valor por slot
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**Uso:** Posição Z (u). Valor por slot
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
GetPointRoll
```csharp
public float GetPointRoll(uint slot)
```
Roll (°). Valor por slot
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**Uso:** Roll (°). Valor por slot
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SetPointInX
```csharp
public void SetPointInX(uint slot, float value)
```
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetPointInY
```csharp
public void SetPointInY(uint slot, float value)
```
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetPointInZ
```csharp
public void SetPointInZ(uint slot, float value)
```
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetPointOutX
```csharp
public void SetPointOutX(uint slot, float value)
```
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetPointOutY
```csharp
public void SetPointOutY(uint slot, float value)
```
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetPointOutZ
```csharp
public void SetPointOutZ(uint slot, float value)
```
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetPointPositionX
```csharp
public void SetPointPositionX(uint slot, float value)
```
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetPointPositionY
```csharp
public void SetPointPositionY(uint slot, float value)
```
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetPointPositionZ
```csharp
public void SetPointPositionZ(uint slot, float value)
```
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
SetPointRoll
```csharp
public void SetPointRoll(uint slot, float value)
```
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
Wrap
```csharp
public static Astra.Components.PathComponent Wrap(Astra.Component component)
```
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Closed
```csharp
public bool Closed { get; set; }
```
Fechado
**Caminho:** Inspector → Path → Caminho; ou fachada C# em um Behavior.
**Uso:** **Fechado:** Fecha a curva ligando o último ponto ao primeiro.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Path; 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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Path; 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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Path; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Up
```csharp
public System.Numerics.Vector3 Up { get; set; }
```
Up inicial local
**Caminho:** Inspector → Path → Orientação; ou fachada C# em um Behavior.
**Uso:** **Up X:** Up inicial local; vetor zero é inválido. **Up Y:** Vetor vertical inicial do frame do caminho; vetor total zero é inválido, eixo Y. **Up Z:** Vetor vertical inicial do frame do caminho; vetor total zero é inválido, eixo Z.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.PathFollow"
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-pathfollow/
---
# Astra.Components.PathFollow
Path Follow: Percorre curva em distância mundial e orienta +Z. Família Lógica · Caminhos.
**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.PathFollow
```
Path Follow: Percorre curva em distância mundial e orienta +Z. Família Lógica · Caminhos.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_pathfollow3d.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Caminhos** → **Path Follow**.
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 PathFollow(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/): 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 [Path Follow](/pt-br/snapshot-2026-10-06/componentes/astra-path-follow/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-ae9458b9ae180acd) | Method |
| [Playing](#member-fe3c8533c74943fe) | Method |
| [Progress](#member-3af8de9116392837) | Method |
| [Remove](#member-cb53ba4c826d7d79) | Method |
| [Restart](#member-2f9b4339e5b60d52) | Method |
| [Stop](#member-b0c40885286e185f) | Method |
| [Wrap](#member-b5cf2f79409af26a) | Method |
| [Autoplay](#member-1d5e7bcf8e7f0e0c) | Property |
| [Backwards](#member-00b0567aeb8ec040) | Property |
| [Component](#member-ec9f43d48fc10de7) | Property |
| [Duration](#member-cf393963de83455e) | Property |
| [Enabled](#member-7381c1f5a15f2afa) | Property |
| [InstanceId](#member-0db619919d72009a) | Property |
| [IsAlive](#member-25649cfffcec48a8) | Property |
| [Loop](#member-267b9c29b4e4a24c) | Property |
| [Mode](#member-3c70a5ff8d752ba7) | Property |
| [Object](#member-cb6c1bc3c45cea63) | Property |
| [OffsetX](#member-600cdb32863c8e6d) | Property |
| [OffsetY](#member-a0685c056b249ebd) | Property |
| [OffsetZ](#member-4d476a0455d4ff6a) | Property |
| [Orient](#member-152a49196aebc18a) | Property |
| [ProgressDistance](#member-5dc757f0ea9006a0) | Property |
| [Speed](#member-2ff1e7928fef3aef) | Property |
| [Target](#member-a5f373225eee0cbb) | Property |
| [TypeId](#member-f8a70f74f7c1c078) | Property |
.ctor
```csharp
public PathFollow(Astra.Component component)
```
**Caminho:** Inspector → Path Follow; 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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Playing
```csharp
public bool Playing()
```
Em movimento. Verdadeiro enquanto avança
Executado no mundo de Play; fora dele lança WorldException NotRunning.
**Caminho:** Inspector → Path Follow; ou fachada C# em um Behavior.
**Uso:** Em movimento. Verdadeiro enquanto avança
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Progress
```csharp
public double Progress()
```
Progresso. Distância percorrida no mundo
Executado no mundo de Play; fora dele lança WorldException NotRunning.
**Caminho:** Inspector → Path Follow; ou fachada C# em um Behavior.
**Uso:** Progresso. Distância percorrida no mundo
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). 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 → Path Follow; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Restart
```csharp
public void Restart()
```
Reiniciar. Volta à distância inicial e avança
Executado no mundo de Play; fora dele lança WorldException NotRunning.
**Caminho:** Inspector → Path Follow; ou fachada C# em um Behavior.
**Uso:** Reiniciar. Volta à distância inicial e avança
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Stop
```csharp
public void Stop()
```
Parar. Congela pose e progresso
Executado no mundo de Play; fora dele lança WorldException NotRunning.
**Caminho:** Inspector → Path Follow; ou fachada C# em um Behavior.
**Uso:** Parar. Congela pose e progresso
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.PathFollow Wrap(Astra.Component component)
```
**Caminho:** Inspector → Path Follow; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). 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 → Path Follow → Execução; 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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Backwards
```csharp
public bool Backwards { get; set; }
```
Sentido inverso
**Caminho:** Inspector → Path Follow → Execução; ou fachada C# em um Behavior.
**Uso:** **Sentido inverso:** Percorre a curva na direção reversa.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Path Follow; 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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). 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 100000.
**Caminho:** Inspector → Path Follow → Percurso; ou fachada C# em um Behavior.
**Uso:** **Duração:** Tempo para completar o percurso no modo por duração; modo velocidade usa Speed.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Path Follow → Execução; 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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Path Follow; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Path Follow; 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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Loop
```csharp
public bool Loop { get; set; }
```
Repetir percurso
**Caminho:** Inspector → Path Follow → Execução; ou fachada C# em um Behavior.
**Uso:** **Repetir percurso:** Repete a reprodução/percurso no fim.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Mode
```csharp
public Astra.Components.PathFollow.ModeOption Mode { get; set; }
```
Avanço
**Caminho:** Inspector → Path Follow → Percurso; ou fachada C# em um Behavior.
**Uso:** **Avanço:** Seleciona o modo do componente no domínio indicado; revise os campos que aparecem após trocar.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Path Follow; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OffsetX
```csharp
public float OffsetX { get; set; }
```
Deslocamento lateral (u)
Faixa válida: -10000 a 10000.
**Caminho:** Inspector → Path Follow → Orientação; ou fachada C# em um Behavior.
**Uso:** **Deslocamento lateral:** Deslocamento do resultado/volume em relação à origem configurada, eixo X.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OffsetY
```csharp
public float OffsetY { get; set; }
```
Deslocamento vertical (u)
Faixa válida: -10000 a 10000.
**Caminho:** Inspector → Path Follow → Orientação; ou fachada C# em um Behavior.
**Uso:** **Deslocamento vertical:** Deslocamento do resultado/volume em relação à origem configurada, eixo Y.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OffsetZ
```csharp
public float OffsetZ { get; set; }
```
Deslocamento tangente (u)
Faixa válida: -10000 a 10000.
**Caminho:** Inspector → Path Follow → Orientação; ou fachada C# em um Behavior.
**Uso:** **Deslocamento tangente:** Deslocamento do resultado/volume em relação à origem configurada, eixo Z.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Orient
```csharp
public bool Orient { get; set; }
```
Orientar +Z
**Caminho:** Inspector → Path Follow → Orientação; ou fachada C# em um Behavior.
**Uso:** **Orientar +Z:** Alinha orientação ao frame do caminho.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ProgressDistance
```csharp
public float ProgressDistance { get; set; }
```
Distância inicial (u)
Faixa válida: 0 a 1000000.
**Caminho:** Inspector → Path Follow → Percurso; ou fachada C# em um Behavior.
**Uso:** **Distância inicial:** Distância inicial mundial ao longo da curva.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Speed
```csharp
public float Speed { get; set; }
```
Velocidade (u/s)
Faixa válida: 0 a 100000.
**Caminho:** Inspector → Path Follow → Percurso; ou fachada C# em um Behavior.
**Uso:** **Velocidade:** Velocidade de reprodução/percurso/motor na unidade do componente.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Target
```csharp
public Astra.ObjectReference Target { get; set; }
```
Caminho
**Caminho:** Inspector → Path Follow → Percurso; ou fachada C# em um Behavior.
**Uso:** **Caminho:** Referência a objeto fonte/alvo usada por este componente. Atribua pelo seletor; nome sozinho não mantém identidade.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Path Follow; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.PathFollow.ModeOption"
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-pathfollow-modeoption/
---
# Astra.Components.PathFollow.ModeOption
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.PathFollow.ModeOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Caminhos** → **Path Follow**.
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 PathFollow(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [DuracaoDoPercurso](#member-d7803d10efed199d) | Field |
| [VelocidadeMundial](#member-64d8cf2c28e47139) | Field |
DuracaoDoPercurso
```csharp
DuracaoDoPercurso = 1
```
**Caminho:** Inspector → Path Follow; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
VelocidadeMundial
```csharp
VelocidadeMundial = 0
```
**Caminho:** Inspector → Path Follow; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.PhysicsBody"
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-physicsbody/
---
# Astra.Components.PhysicsBody
Corpo físico: Massa e resposta física. Família Física 3D · Corpos.
**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.PhysicsBody
```
Corpo físico: Massa e resposta física. Família Física 3D · Corpos.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-Rigidbody.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Corpos** → **Corpo físico**.
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 PhysicsBody(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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 [Corpo físico](/pt-br/snapshot-2026-10-06/componentes/astra-physics-body/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-61bf54466a3194cc) | Method |
| [Remove](#member-742ba0d9954b980f) | Method |
| [Wrap](#member-9692518abaa2cae7) | Method |
| [AllowSleep](#member-43c33dbbd04d4c23) | Property |
| [AngularDamping](#member-2b5c14abb3199dc4) | Property |
| [AngularVelocity](#member-8db6b50a9e2e7ef0) | Property |
| [Component](#member-ebb9c5fcabd9898d) | Property |
| [ContinuousCollision](#member-a6eaa86d5f0a254a) | Property |
| [FreezePositionX](#member-f3d265ea2d9ec103) | Property |
| [FreezePositionY](#member-50570724d85b7fbc) | Property |
| [FreezePositionZ](#member-8e078ea73ef2f642) | Property |
| [FreezeRotationX](#member-5b4d37285be87666) | Property |
| [FreezeRotationY](#member-24f936b343836b43) | Property |
| [FreezeRotationZ](#member-e261d0281cad429b) | Property |
| [Friction](#member-c1fed90a74a2a3e1) | Property |
| [GravityFactor](#member-af0fafe655fd7222) | Property |
| [InstanceId](#member-adcb9b5fbb4df747) | Property |
| [IsAlive](#member-bd788774308a8386) | Property |
| [LinearDamping](#member-420f46f2aedd605e) | Property |
| [Mass](#member-0cd4f8b5a230fa43) | Property |
| [MaxAngularVelocity](#member-65a01ed658e05f86) | Property |
| [MaxLinearVelocity](#member-b50b93a062687d6e) | Property |
| [Motion](#member-acba4c2440e1c140) | Property |
| [Object](#member-175bb73f52752e86) | Property |
| [Restitution](#member-e107851c40928fb1) | Property |
| [Sensor](#member-c6d8b4823d0d829e) | Property |
| [SolverVelocitySteps](#member-4b2402b214661899) | Property |
| [TypeId](#member-f7d87b29df1c9853) | Property |
| [Velocity](#member-404366a6f8f62d5c) | Property |
.ctor
```csharp
public PhysicsBody(Astra.Component component)
```
**Caminho:** Inspector → Corpo físico; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Corpo físico; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.PhysicsBody Wrap(Astra.Component component)
```
**Caminho:** Inspector → Corpo físico; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AllowSleep
```csharp
public bool AllowSleep { get; set; }
```
Permitir repouso
**Caminho:** Inspector → Corpo físico → Corpo; ou fachada C# em um Behavior.
**Uso:** **Permitir repouso:** Permite dormir quando o corpo pode ficar em repouso.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularDamping
```csharp
public float AngularDamping { get; set; }
```
Amortecimento angular
Faixa válida: 0 a 10.
**Caminho:** Inspector → Corpo físico → Amortecimento; ou fachada C# em um Behavior.
**Uso:** **Amortecimento angular:** Amortecimento de velocidade angular.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AngularVelocity
```csharp
public System.Numerics.Vector3 AngularVelocity { get; set; }
```
Giro inicial
**Caminho:** Inspector → Corpo físico → Início; ou fachada C# em um Behavior.
**Uso:** **Giro inicial X · rad/s:** Velocidade angular do corpo, eixo X. **Giro inicial Y · rad/s:** Velocidade angular do corpo, eixo Y. **Giro inicial Z · rad/s:** Velocidade angular do corpo, eixo Z.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Corpo físico; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ContinuousCollision
```csharp
public bool ContinuousCollision { get; set; }
```
Colisão contínua. Varredura linear Jolt; não detecta varredura apenas angular
**Caminho:** Inspector → Corpo físico → Simulação; ou fachada C# em um Behavior.
**Uso:** **Colisão contínua:** Varredura linear Jolt; não detecta varredura apenas angular
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FreezePositionX
```csharp
public bool FreezePositionX { get; set; }
```
Travar posição X. Eixos do mundo; bloquear todos exige corpo estático
**Caminho:** Inspector → Corpo físico → Restrições; ou fachada C# em um Behavior.
**Uso:** **Travar posição X:** Eixos do mundo; bloquear todos exige corpo estático
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FreezePositionY
```csharp
public bool FreezePositionY { get; set; }
```
Travar posição Y. Eixos do mundo; bloquear todos exige corpo estático
**Caminho:** Inspector → Corpo físico → Restrições; ou fachada C# em um Behavior.
**Uso:** **Travar posição Y:** Eixos do mundo; bloquear todos exige corpo estático
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FreezePositionZ
```csharp
public bool FreezePositionZ { get; set; }
```
Travar posição Z. Eixos do mundo; bloquear todos exige corpo estático
**Caminho:** Inspector → Corpo físico → Restrições; ou fachada C# em um Behavior.
**Uso:** **Travar posição Z:** Eixos do mundo; bloquear todos exige corpo estático
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FreezeRotationX
```csharp
public bool FreezeRotationX { get; set; }
```
Travar rotação X. Eixos do mundo; bloquear todos exige corpo estático
**Caminho:** Inspector → Corpo físico → Restrições; ou fachada C# em um Behavior.
**Uso:** **Travar rotação X:** Eixos do mundo; bloquear todos exige corpo estático
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FreezeRotationY
```csharp
public bool FreezeRotationY { get; set; }
```
Travar rotação Y. Eixos do mundo; bloquear todos exige corpo estático
**Caminho:** Inspector → Corpo físico → Restrições; ou fachada C# em um Behavior.
**Uso:** **Travar rotação Y:** Eixos do mundo; bloquear todos exige corpo estático
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FreezeRotationZ
```csharp
public bool FreezeRotationZ { get; set; }
```
Travar rotação Z. Eixos do mundo; bloquear todos exige corpo estático
**Caminho:** Inspector → Corpo físico → Restrições; ou fachada C# em um Behavior.
**Uso:** **Travar rotação Z:** Eixos do mundo; bloquear todos exige corpo estático
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Friction
```csharp
public float Friction { get; set; }
```
Atrito
Faixa válida: 0 a 1.
**Caminho:** Inspector → Corpo físico → Corpo; ou fachada C# em um Behavior.
**Uso:** **Atrito:** Atrito nos contatos; compare deslizamento com o mesmo par de superfícies.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
GravityFactor
```csharp
public float GravityFactor { get; set; }
```
Multiplicador da gravidade
Faixa válida: -100 a 100.
**Caminho:** Inspector → Corpo físico → Amortecimento; ou fachada C# em um Behavior.
**Uso:** **Multiplicador da gravidade:** Multiplica gravidade mundial deste corpo 3D.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Corpo físico; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Corpo físico; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LinearDamping
```csharp
public float LinearDamping { get; set; }
```
Amortecimento linear
Faixa válida: 0 a 10.
**Caminho:** Inspector → Corpo físico → Amortecimento; ou fachada C# em um Behavior.
**Uso:** **Amortecimento linear:** Amortecimento de velocidade linear.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Mass
```csharp
public float Mass { get; set; }
```
Massa kg (kg)
Faixa válida: 0.01 a 1000000.
**Caminho:** Inspector → Corpo físico → Corpo; ou fachada C# em um Behavior.
**Uso:** **Massa kg:** Massa do corpo dinâmico em kg; influencia resposta a força/impulso.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaxAngularVelocity
```csharp
public float MaxAngularVelocity { get; set; }
```
Limite angular (rad/s)
Faixa válida: 0.001 a 100000.
**Caminho:** Inspector → Corpo físico → Simulação; ou fachada C# em um Behavior.
**Uso:** **Limite angular:** Limite de velocidade angular do corpo.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaxLinearVelocity
```csharp
public float MaxLinearVelocity { get; set; }
```
Limite linear (m/s)
Faixa válida: 0.001 a 100000.
**Caminho:** Inspector → Corpo físico → Simulação; ou fachada C# em um Behavior.
**Uso:** **Limite linear:** Limite de velocidade linear do corpo.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Motion
```csharp
public Astra.Components.PhysicsBody.MotionOption Motion { get; set; }
```
Movimento
**Caminho:** Inspector → Corpo físico → Corpo; ou fachada C# em um Behavior.
**Uso:** **Movimento:** Escolhe autoridade estática/cinemática/dinâmica no domínio do corpo.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Corpo físico; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Restitution
```csharp
public float Restitution { get; set; }
```
Restituição
Faixa válida: 0 a 1.
**Caminho:** Inspector → Corpo físico → Corpo; ou fachada C# em um Behavior.
**Uso:** **Restituição:** Restituição nos contatos; controla ressalto conforme a combinação física.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Sensor
```csharp
public bool Sensor { get; set; }
```
Sensor sem resposta
**Caminho:** Inspector → Corpo físico → Corpo; ou fachada C# em um Behavior.
**Uso:** **Sensor sem resposta:** Participa como sensor/sobreposição; não é uma superfície sólida de contato.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SolverVelocitySteps
```csharp
public float SolverVelocitySteps { get; set; }
```
Iterações de velocidade. 0 usa as iterações do mundo; aumenta custo por ilha de contato
Faixa válida: 0 a 255.
**Caminho:** Inspector → Corpo físico → Simulação; ou fachada C# em um Behavior.
**Uso:** **Iterações de velocidade:** 0 usa as iterações do mundo; aumenta custo por ilha de contato
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Corpo físico; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Velocity
```csharp
public System.Numerics.Vector3 Velocity { get; set; }
```
Velocidade inicial
**Caminho:** Inspector → Corpo físico → Início; ou fachada C# em um Behavior.
**Uso:** **Velocidade inicial X:** Velocidade linear inicial/autorada do corpo, eixo X. **Velocidade inicial Y:** Velocidade linear inicial/autorada do corpo, eixo Y. **Velocidade inicial Z:** Velocidade linear inicial/autorada do corpo, eixo Z.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.PhysicsBody.MotionOption"
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-physicsbody-motionoption/
---
# Astra.Components.PhysicsBody.MotionOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.PhysicsBody.MotionOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Corpos** → **Corpo físico**.
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 PhysicsBody(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Cinematico](#member-adb26f6c9ac06089) | Field |
| [Dinamico](#member-323cd7ed400204ee) | Field |
| [Estatico](#member-7099db5b0b84a6c2) | Field |
Cinematico
```csharp
Cinematico = 1
```
**Caminho:** Inspector → Corpo físico; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Dinamico
```csharp
Dinamico = 2
```
**Caminho:** Inspector → Corpo físico; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Estatico
```csharp
Estatico = 0
```
**Caminho:** Inspector → Corpo físico; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.PhysicsEventConnection2D"
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-physicseventconnection2d/
---
# Astra.Components.PhysicsEventConnection2D
Conexão física 2D: Evento real de sensor/contato 2D altera ativação do receptor. Família Física 2D · Eventos.
**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.PhysicsEventConnection2D
```
Conexão física 2D: Evento real de sensor/contato 2D altera ativação do receptor. Família Física 2D · Eventos.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_area2d.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Eventos** → **Conexão física 2D**.
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 PhysicsEventConnection2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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 [Conexão física 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-event-connection/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-f2d6d26367c60577) | Method |
| [Remove](#member-2accdb6ae7e7601d) | Method |
| [Wrap](#member-d1e6877c1f45705c) | Method |
| [Action](#member-a233907df0e3ec86) | Property |
| [Component](#member-545ab22bc39fe0dc) | Property |
| [Enabled](#member-387b832aa365b6d8) | Property |
| [Event](#member-771d47cbd200dace) | Property |
| [InstanceId](#member-45f17238653612fc) | Property |
| [IsAlive](#member-78b111ada0b16ca2) | Property |
| [Object](#member-358c08ded0fbead3) | Property |
| [OtherFilter](#member-50f22aa58c71e1c8) | Property |
| [Receiver](#member-2a487b2fa591b0a8) | Property |
| [TypeId](#member-471ff378f288d7b8) | Property |
.ctor
```csharp
public PhysicsEventConnection2D(Astra.Component component)
```
**Caminho:** Inspector → Conexão física 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Conexão física 2D; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.PhysicsEventConnection2D Wrap(Astra.Component component)
```
**Caminho:** Inspector → Conexão física 2D; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Action
```csharp
public Astra.Components.PhysicsEventConnection2D.ActionOption Action { get; set; }
```
Ação. Executada antes do callback C#; permanência pode disparar a cada passo físico
**Caminho:** Inspector → Conexão física 2D → Conexão; ou fachada C# em um Behavior.
**Uso:** **Ação:** Executada antes do callback C#; permanência pode disparar a cada passo físico
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Conexão física 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativa
**Caminho:** Inspector → Conexão física 2D → Conexão; ou fachada C# em um Behavior.
**Uso:** **Ativa:** Ativa/desativa a participação do componente no sistema consumidor; não remove seus dados.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Event
```csharp
public Astra.Components.PhysicsEventConnection2D.EventOption Event { get; set; }
```
Evento. Sensor exige um Colisor 2D sensor; contato exige uma forma sólida no emissor
**Caminho:** Inspector → Conexão física 2D → Conexão; ou fachada C# em um Behavior.
**Uso:** **Evento:** Sensor exige um Colisor 2D sensor; contato exige uma forma sólida no emissor
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Conexão física 2D; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Conexão física 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Conexão física 2D; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OtherFilter
```csharp
public Astra.ObjectReference OtherFilter { get; set; }
```
Outro objeto. Opcional: somente eventos com este outro objeto; vazio aceita todos
**Caminho:** Inspector → Conexão física 2D → Filtro; ou fachada C# em um Behavior.
**Uso:** **Outro objeto:** Opcional: somente eventos com este outro objeto; vazio aceita todos
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Receiver
```csharp
public Astra.ObjectReference Receiver { get; set; }
```
Receptor. Objeto cuja ativação será alterada
**Caminho:** Inspector → Conexão física 2D → Conexão; ou fachada C# em um Behavior.
**Uso:** **Receptor:** Objeto cuja ativação será alterada
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Conexão física 2D; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.PhysicsEventConnection2D.ActionOption"
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-physicseventconnection2d-actionoption/
---
# Astra.Components.PhysicsEventConnection2D.ActionOption
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.PhysicsEventConnection2D.ActionOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Eventos** → **Conexão física 2D**.
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 PhysicsEventConnection2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [AlternarObjeto](#member-f90d91911b4b6227) | Field |
| [AtivarObjeto](#member-bb135a0e9c38345b) | Field |
| [DesativarObjeto](#member-4aca7b88f5d8c21f) | Field |
| [Desconectado](#member-edbc14ab356191f9) | Field |
AlternarObjeto
```csharp
AlternarObjeto = 3
```
**Caminho:** Inspector → Conexão física 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AtivarObjeto
```csharp
AtivarObjeto = 1
```
**Caminho:** Inspector → Conexão física 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
DesativarObjeto
```csharp
DesativarObjeto = 2
```
**Caminho:** Inspector → Conexão física 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Desconectado
```csharp
Desconectado = 0
```
**Caminho:** Inspector → Conexão física 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.PhysicsEventConnection2D.EventOption"
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-physicseventconnection2d-eventoption/
---
# Astra.Components.PhysicsEventConnection2D.EventOption
Enum da API C# da Astra. 6 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.PhysicsEventConnection2D.EventOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Eventos** → **Conexão física 2D**.
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 PhysicsEventConnection2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [EntradaContato](#member-f6ab1b1d202edf8b) | Field |
| [EntradaSensor](#member-a93c420cea4ada5e) | Field |
| [PermContato](#member-71398222d49cad17) | Field |
| [PermSensor](#member-d34763261950cfd5) | Field |
| [SaidaContato](#member-9e71fa57544a8c3c) | Field |
| [SaidaSensor](#member-a27dd0eea8940b5d) | Field |
EntradaContato
```csharp
EntradaContato = 3
```
**Caminho:** Inspector → Conexão física 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
EntradaSensor
```csharp
EntradaSensor = 0
```
**Caminho:** Inspector → Conexão física 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PermContato
```csharp
PermContato = 4
```
**Caminho:** Inspector → Conexão física 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PermSensor
```csharp
PermSensor = 1
```
**Caminho:** Inspector → Conexão física 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SaidaContato
```csharp
SaidaContato = 5
```
**Caminho:** Inspector → Conexão física 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SaidaSensor
```csharp
SaidaSensor = 2
```
**Caminho:** Inspector → Conexão física 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.PhysicsEventConnection3D"
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-physicseventconnection3d/
---
# Astra.Components.PhysicsEventConnection3D
Conexão física 3D: Evento de sensor/contato altera a ativação de um receptor. Família Física 3D · Eventos.
**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.PhysicsEventConnection3D
```
Conexão física 3D: Evento de sensor/contato altera a ativação de um receptor. Família Física 3D · Eventos.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_area3d.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Eventos** → **Conexão física 3D**.
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 PhysicsEventConnection3D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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 [Conexão física 3D](/pt-br/snapshot-2026-10-06/componentes/astra-physics-event-connection/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-ca37a65f9e3f8eef) | Method |
| [Remove](#member-d25be4739b1e7c1a) | Method |
| [Wrap](#member-08c79630f5a2af94) | Method |
| [Action](#member-9ba30386586bbb88) | Property |
| [Component](#member-dd823713e3755050) | Property |
| [Enabled](#member-c9866e33b7e8f937) | Property |
| [Event](#member-95d7e849e6cf7c71) | Property |
| [InstanceId](#member-0e73efd4f13589da) | Property |
| [IsAlive](#member-3415c247652c30c5) | Property |
| [Object](#member-306f92f75a0980c1) | Property |
| [OtherFilter](#member-d8be0b95f01a87aa) | Property |
| [Receiver](#member-3f87eb947d4b10c9) | Property |
| [TypeId](#member-2774c26de2ce2dba) | Property |
.ctor
```csharp
public PhysicsEventConnection3D(Astra.Component component)
```
**Caminho:** Inspector → Conexão física 3D; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Conexão física 3D; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.PhysicsEventConnection3D Wrap(Astra.Component component)
```
**Caminho:** Inspector → Conexão física 3D; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Action
```csharp
public Astra.Components.PhysicsEventConnection3D.ActionOption Action { get; set; }
```
Ação. Executada antes do callback C#; permanência pode disparar a cada passo físico
**Caminho:** Inspector → Conexão física 3D → Conexão; ou fachada C# em um Behavior.
**Uso:** **Ação:** Executada antes do callback C#; permanência pode disparar a cada passo físico
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Conexão física 3D; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativa
**Caminho:** Inspector → Conexão física 3D → Conexão; ou fachada C# em um Behavior.
**Uso:** **Ativa:** Ativa/desativa a participação do componente no sistema consumidor; não remove seus dados.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Event
```csharp
public Astra.Components.PhysicsEventConnection3D.EventOption Event { get; set; }
```
Evento. Sensor exige Sensor ligado no Corpo físico; contato sólido exige desligado
**Caminho:** Inspector → Conexão física 3D → Conexão; ou fachada C# em um Behavior.
**Uso:** **Evento:** Sensor exige Sensor ligado no Corpo físico; contato sólido exige desligado
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Conexão física 3D; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Conexão física 3D; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Conexão física 3D; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OtherFilter
```csharp
public Astra.ObjectReference OtherFilter { get; set; }
```
Outro objeto. Opcional: somente eventos com este outro objeto; vazio aceita todos
**Caminho:** Inspector → Conexão física 3D → Filtro; ou fachada C# em um Behavior.
**Uso:** **Outro objeto:** Opcional: somente eventos com este outro objeto; vazio aceita todos
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Receiver
```csharp
public Astra.ObjectReference Receiver { get; set; }
```
Receptor. Objeto cuja ativação será alterada
**Caminho:** Inspector → Conexão física 3D → Conexão; ou fachada C# em um Behavior.
**Uso:** **Receptor:** Objeto cuja ativação será alterada
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Conexão física 3D; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.PhysicsEventConnection3D.ActionOption"
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-physicseventconnection3d-actionoption/
---
# Astra.Components.PhysicsEventConnection3D.ActionOption
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.PhysicsEventConnection3D.ActionOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Eventos** → **Conexão física 3D**.
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 PhysicsEventConnection3D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [AlternarObjeto](#member-fab99f473b7200b2) | Field |
| [AtivarObjeto](#member-2826dfa709780d70) | Field |
| [DesativarObjeto](#member-d8c721c46f95049e) | Field |
| [Desconectado](#member-efe38a964bb5e405) | Field |
AlternarObjeto
```csharp
AlternarObjeto = 3
```
**Caminho:** Inspector → Conexão física 3D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AtivarObjeto
```csharp
AtivarObjeto = 1
```
**Caminho:** Inspector → Conexão física 3D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
DesativarObjeto
```csharp
DesativarObjeto = 2
```
**Caminho:** Inspector → Conexão física 3D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Desconectado
```csharp
Desconectado = 0
```
**Caminho:** Inspector → Conexão física 3D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.PhysicsEventConnection3D.EventOption"
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-physicseventconnection3d-eventoption/
---
# Astra.Components.PhysicsEventConnection3D.EventOption
Enum da API C# da Astra. 6 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.PhysicsEventConnection3D.EventOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Eventos** → **Conexão física 3D**.
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 PhysicsEventConnection3D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [EntradaContato](#member-092ff898ed87b353) | Field |
| [EntradaSensor](#member-6690af61f3c827e0) | Field |
| [PermContato](#member-5c0e40243e8193e3) | Field |
| [PermSensor](#member-4020814544b606e6) | Field |
| [SaidaContato](#member-f0e792f40e9ef128) | Field |
| [SaidaSensor](#member-79cf95cd4aaab566) | Field |
EntradaContato
```csharp
EntradaContato = 3
```
**Caminho:** Inspector → Conexão física 3D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
EntradaSensor
```csharp
EntradaSensor = 0
```
**Caminho:** Inspector → Conexão física 3D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PermContato
```csharp
PermContato = 4
```
**Caminho:** Inspector → Conexão física 3D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PermSensor
```csharp
PermSensor = 1
```
**Caminho:** Inspector → Conexão física 3D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SaidaContato
```csharp
SaidaContato = 5
```
**Caminho:** Inspector → Conexão física 3D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SaidaSensor
```csharp
SaidaSensor = 2
```
**Caminho:** Inspector → Conexão física 3D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.PositionConstraint"
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-positionconstraint/
---
# Astra.Components.PositionConstraint
Position Constraint: Restrição de mundo com uma fonte. Família Lógica · Restrições.
**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.PositionConstraint
```
Position Constraint: Restrição de mundo com uma fonte. Família Lógica · Restrições.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-PositionConstraint.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Restrições** → **Position Constraint**.
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 PositionConstraint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/): 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 [Position Constraint](/pt-br/snapshot-2026-10-06/componentes/astra-constraint-position/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-f1df786bc8cae208) | Method |
| [Remove](#member-a864ab589f449374) | Method |
| [Wrap](#member-5cf85b739a9f0642) | Method |
| [AxisX](#member-04848c751e098e66) | Property |
| [AxisY](#member-0e835f9dd796d344) | Property |
| [AxisZ](#member-d9a5bf99147d0511) | Property |
| [Component](#member-47bcac64eca2dc10) | Property |
| [Enabled](#member-7a6a02e0fec93c44) | Property |
| [InstanceId](#member-0845cff8b8ae900d) | Property |
| [IsAlive](#member-7722f3184f98f55d) | Property |
| [Object](#member-92da8295ec7f0a7f) | Property |
| [Offset](#member-0f1cfec6a2f86737) | Property |
| [Target](#member-c2bb0831eeed085f) | Property |
| [TypeId](#member-e2b9118649d95f0a) | Property |
| [Weight](#member-55006cc776ecb822) | Property |
.ctor
```csharp
public PositionConstraint(Astra.Component component)
```
**Caminho:** Inspector → Position Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Position Constraint; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.PositionConstraint Wrap(Astra.Component component)
```
**Caminho:** Inspector → Position Constraint; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AxisX
```csharp
public bool AxisX { get; set; }
```
Aplicar X
**Caminho:** Inspector → Position Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar X:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AxisY
```csharp
public bool AxisY { get; set; }
```
Aplicar Y
**Caminho:** Inspector → Position Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar Y:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AxisZ
```csharp
public bool AxisZ { get; set; }
```
Aplicar Z
**Caminho:** Inspector → Position Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar Z:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Position Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Position Constraint → Influência; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Position Constraint; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Position Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Position Constraint; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector3 Offset { get; set; }
```
Deslocamento
**Caminho:** Inspector → Position Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Deslocamento X:** Deslocamento do resultado/volume em relação à origem configurada, eixo X. **Deslocamento Y:** Deslocamento do resultado/volume em relação à origem configurada, eixo Y. **Deslocamento Z:** Deslocamento do resultado/volume em relação à origem configurada, eixo Z.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Target
```csharp
public Astra.ObjectReference Target { get; set; }
```
Fonte
**Caminho:** Inspector → Position Constraint → Influência; ou fachada C# em um Behavior.
**Uso:** **Fonte:** Referência a objeto fonte/alvo usada por este componente. Atribua pelo seletor; nome sozinho não mantém identidade.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Position Constraint; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Weight
```csharp
public float Weight { get; set; }
```
Peso
Faixa válida: 0 a 1.
**Caminho:** Inspector → Position Constraint → Influência; ou fachada C# em um Behavior.
**Uso:** **Peso:** Influência do resultado: 0 não influencia e 1 aplica integralmente. Compare com a pose sem a restrição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.RadialField"
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-radialfield/
---
# Astra.Components.RadialField
Campo radial: Atração, repulsão e vórtice ao redor do centro. Família Física 3D · Campos.
**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.RadialField
```
Campo radial: Atração, repulsão e vórtice ao redor do centro. Família Física 3D · Campos.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_area3d.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Campos** → **Campo radial**.
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 RadialField(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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 [Campo radial](/pt-br/snapshot-2026-10-06/componentes/astra-physics-field-radial/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-3f9c45c4f3aa3f25) | Method |
| [Remove](#member-926f7ef298809594) | Method |
| [Wrap](#member-b2c2a0af077b12d6) | Method |
| [Acceleration](#member-3bd36bfc6fae2863) | Property |
| [AffectedLayer](#member-ec453ba200e76c37) | Property |
| [Component](#member-2dd67fc6352a1b1d) | Property |
| [Enabled](#member-10d81ab756f31eb7) | Property |
| [Falloff](#member-ca3459f61b38e074) | Property |
| [HalfExtents](#member-a980e64f08590b60) | Property |
| [InstanceId](#member-9c6aa558835fa081) | Property |
| [IsAlive](#member-1fa0564882e38901) | Property |
| [Object](#member-af8db90f5b0dca84) | Property |
| [Offset](#member-f7a370a56463c3da) | Property |
| [Radius](#member-a95b87d458d29b82) | Property |
| [Shape](#member-7e0bc7ce4aad4502) | Property |
| [TangentialAcceleration](#member-9d9b3a297d966747) | Property |
| [TypeId](#member-674bdba7d3d2130a) | Property |
| [WakeBodies](#member-770dc5d272bac009) | Property |
.ctor
```csharp
public RadialField(Astra.Component component)
```
**Caminho:** Inspector → Campo radial; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.RadialField Wrap(Astra.Component component)
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Acceleration
```csharp
public float Acceleration { get; set; }
```
Aceleração radial (m/s²)
Faixa válida: -10000 a 10000.
**Caminho:** Inspector → Campo radial → Efeito; ou fachada C# em um Behavior.
**Uso:** **Aceleração radial:** Aceleração radial em relação à origem do campo.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AffectedLayer
```csharp
public Astra.Components.RadialField.AffectedLayerOption AffectedLayer { get; set; }
```
Camada afetada. Todas ou uma camada física do projeto; não altera a matriz de colisão
**Caminho:** Inspector → Campo radial → Alcance; ou fachada C# em um Behavior.
**Uso:** **Camada afetada:** Todas ou uma camada física do projeto; não altera a matriz de colisão
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Campo radial; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Campo radial → Efeito; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Falloff
```csharp
public Astra.Components.RadialField.FalloffOption Falloff { get; set; }
```
Queda de influência. Centro vale 1; Linear e Suave chegam a zero na borda
**Caminho:** Inspector → Campo radial → Alcance; ou fachada C# em um Behavior.
**Uso:** **Queda de influência:** Centro vale 1; Linear e Suave chegam a zero na borda
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HalfExtents
```csharp
public System.Numerics.Vector3 HalfExtents { get; set; }
```
Meias XYZ
**Caminho:** Inspector → Campo radial → Volume; ou fachada C# em um Behavior.
**Uso:** **Meia extensão X:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada. **Meia extensão Y:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada. **Meia extensão Z:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Campo radial; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector3 Offset { get; set; }
```
Centro local
**Caminho:** Inspector → Campo radial → Volume; ou fachada C# em um Behavior.
**Uso:** **Centro X:** Deslocamento do resultado/volume em relação à origem configurada, eixo X. **Centro Y:** Deslocamento do resultado/volume em relação à origem configurada, eixo Y. **Centro Z:** Deslocamento do resultado/volume em relação à origem configurada, eixo Z.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Radius
```csharp
public float Radius { get; set; }
```
Raio (m)
Faixa válida: 0.001 a 10000.
**Caminho:** Inspector → Campo radial → Volume; ou fachada C# em um Behavior.
**Uso:** **Raio:** Raio da forma/volume selecionado; confira o tipo e os campos condicionais.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Shape
```csharp
public Astra.Components.RadialField.ShapeOption Shape { get; set; }
```
Forma. Escala e orientação são as do objeto e de seus pais
**Caminho:** Inspector → Campo radial → Volume; ou fachada C# em um Behavior.
**Uso:** **Forma:** Escala e orientação são as do objeto e de seus pais
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TangentialAcceleration
```csharp
public float TangentialAcceleration { get; set; }
```
Aceleração tangencial (m/s²)
Faixa válida: -10000 a 10000.
**Caminho:** Inspector → Campo radial → Efeito; ou fachada C# em um Behavior.
**Uso:** **Aceleração tangencial:** Aceleração tangencial em torno da origem.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WakeBodies
```csharp
public bool WakeBodies { get; set; }
```
Acordar corpos. Desligado: corpos em repouso permanecem dormindo
**Caminho:** Inspector → Campo radial → Alcance; ou fachada C# em um Behavior.
**Uso:** **Acordar corpos:** Desligado: corpos em repouso permanecem dormindo
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.RadialField.AffectedLayerOption"
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-radialfield-affectedlayeroption/
---
# Astra.Components.RadialField.AffectedLayerOption
Enum da API C# da Astra. 33 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.RadialField.AffectedLayerOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Campos** → **Campo radial**.
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 RadialField(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Camada0](#member-fb6ea8a5becf15b1) | Field |
| [Camada1](#member-9aa40f6422869534) | Field |
| [Camada10](#member-96ee59ecb97312cd) | Field |
| [Camada11](#member-3b77a3cf3f319917) | Field |
| [Camada12](#member-8f1faf583e7f0fa3) | Field |
| [Camada13](#member-23a4232d51e67545) | Field |
| [Camada14](#member-6539f3cdb2d7078f) | Field |
| [Camada15](#member-c2c1f2fa59e0d09a) | Field |
| [Camada16](#member-3c5e8a1df37563df) | Field |
| [Camada17](#member-6a9fad51f5ece3bc) | Field |
| [Camada18](#member-2d744c19e322988f) | Field |
| [Camada19](#member-15520519038fc81a) | Field |
| [Camada2](#member-170efce058750a55) | Field |
| [Camada20](#member-03a4ac30ece4a739) | Field |
| [Camada21](#member-e3769757ef76a7b6) | Field |
| [Camada22](#member-6d0ef20f42f33683) | Field |
| [Camada23](#member-9cc89423cf0ba5f8) | Field |
| [Camada24](#member-7d5651ec26ed8ea6) | Field |
| [Camada25](#member-3e9fc8d3846dc046) | Field |
| [Camada26](#member-1a8d1b928a251a94) | Field |
| [Camada27](#member-ec5f29cc3db9090d) | Field |
| [Camada28](#member-1e9534191ca1ba33) | Field |
| [Camada29](#member-b786a75e89d1f80d) | Field |
| [Camada3](#member-8fd76a20c9b233cc) | Field |
| [Camada30](#member-0adfe61ad4aa1ad8) | Field |
| [Camada31](#member-a1c35929f31a2d7d) | Field |
| [Camada4](#member-4e965f61e5016c1c) | Field |
| [Camada5](#member-555a6519f7f53a83) | Field |
| [Camada6](#member-3e59bf2c3970dcd0) | Field |
| [Camada7](#member-f8d0e959717c16dc) | Field |
| [Camada8](#member-3eafd43c7c604459) | Field |
| [Camada9](#member-15d053b73b8fbfda) | Field |
| [Todas](#member-e95101169efec772) | Field |
Camada0
```csharp
Camada0 = 1
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada1
```csharp
Camada1 = 2
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada10
```csharp
Camada10 = 11
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada11
```csharp
Camada11 = 12
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada12
```csharp
Camada12 = 13
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada13
```csharp
Camada13 = 14
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada14
```csharp
Camada14 = 15
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada15
```csharp
Camada15 = 16
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada16
```csharp
Camada16 = 17
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada17
```csharp
Camada17 = 18
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada18
```csharp
Camada18 = 19
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada19
```csharp
Camada19 = 20
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada2
```csharp
Camada2 = 3
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada20
```csharp
Camada20 = 21
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada21
```csharp
Camada21 = 22
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada22
```csharp
Camada22 = 23
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada23
```csharp
Camada23 = 24
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada24
```csharp
Camada24 = 25
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada25
```csharp
Camada25 = 26
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada26
```csharp
Camada26 = 27
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada27
```csharp
Camada27 = 28
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada28
```csharp
Camada28 = 29
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada29
```csharp
Camada29 = 30
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada3
```csharp
Camada3 = 4
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada30
```csharp
Camada30 = 31
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada31
```csharp
Camada31 = 32
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada4
```csharp
Camada4 = 5
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada5
```csharp
Camada5 = 6
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada6
```csharp
Camada6 = 7
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada7
```csharp
Camada7 = 8
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada8
```csharp
Camada8 = 9
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada9
```csharp
Camada9 = 10
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Todas
```csharp
Todas = 0
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.RadialField.FalloffOption"
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-radialfield-falloffoption/
---
# Astra.Components.RadialField.FalloffOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.RadialField.FalloffOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Campos** → **Campo radial**.
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 RadialField(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Linear](#member-97283ee9338f54ae) | Field |
| [Suave](#member-a0ed2df4079da576) | Field |
| [Uniforme](#member-82c8c8e5dffa03e1) | Field |
Linear
```csharp
Linear = 1
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Suave
```csharp
Suave = 2
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Uniforme
```csharp
Uniforme = 0
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.RadialField.ShapeOption"
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-radialfield-shapeoption/
---
# Astra.Components.RadialField.ShapeOption
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.RadialField.ShapeOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Campos** → **Campo radial**.
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 RadialField(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Caixa](#member-4a07b7ae7b642ad6) | Field |
| [Esfera](#member-2e9ad47dec50d070) | Field |
Caixa
```csharp
Caixa = 0
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Esfera
```csharp
Esfera = 1
```
**Caminho:** Inspector → Campo radial; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.RadialField2D"
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-radialfield2d/
---
# Astra.Components.RadialField2D
Campo radial 2D: Atração, repulsão e vórtice no plano XY. Família Física 2D · Campos.
**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.RadialField2D
```
Campo radial 2D: Atração, repulsão e vórtice no plano XY. Família Física 2D · Campos.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_area2d.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Campos** → **Campo radial 2D**.
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 RadialField2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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 [Campo radial 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-field-radial/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-30e3e891d18c2134) | Method |
| [Remove](#member-e4751a191fed5159) | Method |
| [Wrap](#member-5b3e1d1d62285ef9) | Method |
| [Acceleration](#member-cb4b802f09c21126) | Property |
| [AffectedLayer](#member-cb5a919996aa6faf) | Property |
| [Component](#member-0bd964436df09576) | Property |
| [Enabled](#member-da65042fd69fc13e) | Property |
| [Falloff](#member-cdbc3cd8f0d9df86) | Property |
| [HalfExtents](#member-ea7d540374c8a399) | Property |
| [InstanceId](#member-8c7634d3b3802a3b) | Property |
| [IsAlive](#member-0e0979caeaadd370) | Property |
| [Object](#member-48fcf3ef1cf89cdd) | Property |
| [Offset](#member-8c0b27c587c7a2e2) | Property |
| [Radius](#member-5bbdce42a3a987cc) | Property |
| [Shape](#member-776e0853fc377939) | Property |
| [TangentialAcceleration](#member-50e67b177ed8c2da) | Property |
| [TypeId](#member-3ce530872e4a4d58) | Property |
| [WakeBodies](#member-87aaef0e775b1119) | Property |
.ctor
```csharp
public RadialField2D(Astra.Component component)
```
**Caminho:** Inspector → Campo radial 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.RadialField2D Wrap(Astra.Component component)
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Acceleration
```csharp
public float Acceleration { get; set; }
```
Aceleração radial (m/s²)
Faixa válida: -10000 a 10000.
**Caminho:** Inspector → Campo radial 2D → Efeito; ou fachada C# em um Behavior.
**Uso:** **Aceleração radial:** Aceleração radial em relação à origem do campo.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AffectedLayer
```csharp
public Astra.Components.RadialField2D.AffectedLayerOption AffectedLayer { get; set; }
```
Camada afetada. Todas ou uma camada física do projeto; não altera a matriz de colisão
**Caminho:** Inspector → Campo radial 2D → Alcance; ou fachada C# em um Behavior.
**Uso:** **Camada afetada:** Todas ou uma camada física do projeto; não altera a matriz de colisão
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Campo radial 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Campo radial 2D → Efeito; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Falloff
```csharp
public Astra.Components.RadialField2D.FalloffOption Falloff { get; set; }
```
Queda de influência. Centro vale 1; Linear e Suave chegam a zero na borda
**Caminho:** Inspector → Campo radial 2D → Alcance; ou fachada C# em um Behavior.
**Uso:** **Queda de influência:** Centro vale 1; Linear e Suave chegam a zero na borda
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HalfExtents
```csharp
public System.Numerics.Vector2 HalfExtents { get; set; }
```
Meias XY
**Caminho:** Inspector → Campo radial 2D → Volume; ou fachada C# em um Behavior.
**Uso:** **Meia extensão X:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada. **Meia extensão Y:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Campo radial 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector2 Offset { get; set; }
```
Centro local
**Caminho:** Inspector → Campo radial 2D → Volume; ou fachada C# em um Behavior.
**Uso:** **Centro X:** Deslocamento do resultado/volume em relação à origem configurada, eixo X. **Centro Y:** Deslocamento do resultado/volume em relação à origem configurada, eixo Y.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Radius
```csharp
public float Radius { get; set; }
```
Raio (m)
Faixa válida: 0.001 a 10000.
**Caminho:** Inspector → Campo radial 2D → Volume; ou fachada C# em um Behavior.
**Uso:** **Raio:** Raio da forma/volume selecionado; confira o tipo e os campos condicionais.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Shape
```csharp
public Astra.Components.RadialField2D.ShapeOption Shape { get; set; }
```
Forma. Escala e orientação são as do objeto e de seus pais
**Caminho:** Inspector → Campo radial 2D → Volume; ou fachada C# em um Behavior.
**Uso:** **Forma:** Escala e orientação são as do objeto e de seus pais
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TangentialAcceleration
```csharp
public float TangentialAcceleration { get; set; }
```
Aceleração tangencial (m/s²)
Faixa válida: -10000 a 10000.
**Caminho:** Inspector → Campo radial 2D → Efeito; ou fachada C# em um Behavior.
**Uso:** **Aceleração tangencial:** Aceleração tangencial em torno da origem.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WakeBodies
```csharp
public bool WakeBodies { get; set; }
```
Acordar corpos. Desligado: corpos em repouso permanecem dormindo
**Caminho:** Inspector → Campo radial 2D → Alcance; ou fachada C# em um Behavior.
**Uso:** **Acordar corpos:** Desligado: corpos em repouso permanecem dormindo
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.RadialField2D.AffectedLayerOption"
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-radialfield2d-affectedlayeroption/
---
# Astra.Components.RadialField2D.AffectedLayerOption
Enum da API C# da Astra. 33 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.RadialField2D.AffectedLayerOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Campos** → **Campo radial 2D**.
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 RadialField2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Camada0](#member-4d5a0e0e16ee7286) | Field |
| [Camada1](#member-a7c2bfc75399da8e) | Field |
| [Camada10](#member-e5fa398da2a4fc0a) | Field |
| [Camada11](#member-6b8974a80c15e13e) | Field |
| [Camada12](#member-d32f8be08e8803df) | Field |
| [Camada13](#member-13fb00dfb55da121) | Field |
| [Camada14](#member-bfa7f11013b5445f) | Field |
| [Camada15](#member-04cf01f71af73c90) | Field |
| [Camada16](#member-617a860932633cbd) | Field |
| [Camada17](#member-250c5941ca37dc03) | Field |
| [Camada18](#member-94dfa48c57548475) | Field |
| [Camada19](#member-298122ba88452611) | Field |
| [Camada2](#member-bc7efdbc53999514) | Field |
| [Camada20](#member-3058fc78f5b18225) | Field |
| [Camada21](#member-c2b6b45bd2ee40bd) | Field |
| [Camada22](#member-7bf83e2ea7441dd9) | Field |
| [Camada23](#member-daa6a6cc99cbf6b4) | Field |
| [Camada24](#member-0fc198aea2f356ed) | Field |
| [Camada25](#member-71b3941cbea3fa8f) | Field |
| [Camada26](#member-665090996d14775b) | Field |
| [Camada27](#member-65cc51ae9fb1403f) | Field |
| [Camada28](#member-d08806bf8167a235) | Field |
| [Camada29](#member-7d8e3a3e0d444e0c) | Field |
| [Camada3](#member-94bf8113a86021be) | Field |
| [Camada30](#member-7c5b72cce34b1667) | Field |
| [Camada31](#member-fed3c8608a0d5f14) | Field |
| [Camada4](#member-88a3c887cda20639) | Field |
| [Camada5](#member-ffd91a4f9f109e5e) | Field |
| [Camada6](#member-1f51c0d6cc61730b) | Field |
| [Camada7](#member-acdf88f5f005b44c) | Field |
| [Camada8](#member-6950e83c61d3aaa5) | Field |
| [Camada9](#member-4da3fbb17656f0d9) | Field |
| [Todas](#member-9aead6f07cd510a4) | Field |
Camada0
```csharp
Camada0 = 1
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada1
```csharp
Camada1 = 2
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada10
```csharp
Camada10 = 11
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada11
```csharp
Camada11 = 12
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada12
```csharp
Camada12 = 13
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada13
```csharp
Camada13 = 14
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada14
```csharp
Camada14 = 15
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada15
```csharp
Camada15 = 16
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada16
```csharp
Camada16 = 17
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada17
```csharp
Camada17 = 18
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada18
```csharp
Camada18 = 19
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada19
```csharp
Camada19 = 20
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada2
```csharp
Camada2 = 3
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada20
```csharp
Camada20 = 21
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada21
```csharp
Camada21 = 22
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada22
```csharp
Camada22 = 23
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada23
```csharp
Camada23 = 24
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada24
```csharp
Camada24 = 25
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada25
```csharp
Camada25 = 26
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada26
```csharp
Camada26 = 27
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada27
```csharp
Camada27 = 28
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada28
```csharp
Camada28 = 29
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada29
```csharp
Camada29 = 30
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada3
```csharp
Camada3 = 4
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada30
```csharp
Camada30 = 31
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada31
```csharp
Camada31 = 32
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada4
```csharp
Camada4 = 5
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada5
```csharp
Camada5 = 6
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada6
```csharp
Camada6 = 7
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada7
```csharp
Camada7 = 8
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada8
```csharp
Camada8 = 9
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada9
```csharp
Camada9 = 10
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Todas
```csharp
Todas = 0
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.RadialField2D.FalloffOption"
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-radialfield2d-falloffoption/
---
# Astra.Components.RadialField2D.FalloffOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.RadialField2D.FalloffOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Campos** → **Campo radial 2D**.
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 RadialField2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Linear](#member-bdcf75452889c1ca) | Field |
| [Suave](#member-ae31b19846d80638) | Field |
| [Uniforme](#member-d3c9c16937aec88f) | Field |
Linear
```csharp
Linear = 1
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Suave
```csharp
Suave = 2
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Uniforme
```csharp
Uniforme = 0
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.RadialField2D.ShapeOption"
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-radialfield2d-shapeoption/
---
# Astra.Components.RadialField2D.ShapeOption
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.RadialField2D.ShapeOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Campos** → **Campo radial 2D**.
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 RadialField2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Circulo](#member-c41325ac883b6028) | Field |
| [Retangulo](#member-92ebc316fc384f4f) | Field |
Circulo
```csharp
Circulo = 1
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Retangulo
```csharp
Retangulo = 0
```
**Caminho:** Inspector → Campo radial 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.RotationConstraint"
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-rotationconstraint/
---
# Astra.Components.RotationConstraint
Rotation Constraint: Restrição de mundo com uma fonte. Família Lógica · Restrições.
**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.RotationConstraint
```
Rotation Constraint: Restrição de mundo com uma fonte. Família Lógica · Restrições.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-RotationConstraint.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Restrições** → **Rotation Constraint**.
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 RotationConstraint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/): 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 [Rotation Constraint](/pt-br/snapshot-2026-10-06/componentes/astra-constraint-rotation/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-28c53d7d8f49b7f7) | Method |
| [Remove](#member-f1ccca3dd8f3893b) | Method |
| [Wrap](#member-0ce3974d7b90c357) | Method |
| [AxisX](#member-404948c2f7dc7828) | Property |
| [AxisY](#member-9013977bcb3b4dab) | Property |
| [AxisZ](#member-aa907df3acb06d98) | Property |
| [Component](#member-18c3b693fd69c706) | Property |
| [Enabled](#member-714497303d2a3570) | Property |
| [InstanceId](#member-d3cde174a7df2797) | Property |
| [IsAlive](#member-a092096ae3278456) | Property |
| [Object](#member-d54617f953d632b7) | Property |
| [Offset](#member-4975b7a396e19192) | Property |
| [Target](#member-cf7d97a518a887c3) | Property |
| [TypeId](#member-37468b7194858659) | Property |
| [Weight](#member-478a02f9480b8100) | Property |
.ctor
```csharp
public RotationConstraint(Astra.Component component)
```
**Caminho:** Inspector → Rotation Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Rotation Constraint; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.RotationConstraint Wrap(Astra.Component component)
```
**Caminho:** Inspector → Rotation Constraint; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AxisX
```csharp
public bool AxisX { get; set; }
```
Aplicar X
**Caminho:** Inspector → Rotation Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar X:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AxisY
```csharp
public bool AxisY { get; set; }
```
Aplicar Y
**Caminho:** Inspector → Rotation Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar Y:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AxisZ
```csharp
public bool AxisZ { get; set; }
```
Aplicar Z
**Caminho:** Inspector → Rotation Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar Z:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Rotation Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Rotation Constraint → Influência; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Rotation Constraint; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Rotation Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Rotation Constraint; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector3 Offset { get; set; }
```
Deslocamento
**Caminho:** Inspector → Rotation Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Deslocamento X:** Deslocamento do resultado/volume em relação à origem configurada, eixo X. **Deslocamento Y:** Deslocamento do resultado/volume em relação à origem configurada, eixo Y. **Deslocamento Z:** Deslocamento do resultado/volume em relação à origem configurada, eixo Z.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Target
```csharp
public Astra.ObjectReference Target { get; set; }
```
Fonte
**Caminho:** Inspector → Rotation Constraint → Influência; ou fachada C# em um Behavior.
**Uso:** **Fonte:** Referência a objeto fonte/alvo usada por este componente. Atribua pelo seletor; nome sozinho não mantém identidade.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Rotation Constraint; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Weight
```csharp
public float Weight { get; set; }
```
Peso
Faixa válida: 0 a 1.
**Caminho:** Inspector → Rotation Constraint → Influência; ou fachada C# em um Behavior.
**Uso:** **Peso:** Influência do resultado: 0 não influencia e 1 aplica integralmente. Compare com a pose sem a restrição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.ScaleConstraint"
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-scaleconstraint/
---
# Astra.Components.ScaleConstraint
Scale Constraint: Restrição de mundo com uma fonte. Família Lógica · Restrições.
**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.ScaleConstraint
```
Scale Constraint: Restrição de mundo com uma fonte. Família Lógica · Restrições.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-ScaleConstraint.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Restrições** → **Scale Constraint**.
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 ScaleConstraint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/): 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 [Scale Constraint](/pt-br/snapshot-2026-10-06/componentes/astra-constraint-scale/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-a99d9917459c04d2) | Method |
| [Remove](#member-6838e9153a9b0dbb) | Method |
| [Wrap](#member-e6982a84015f7f34) | Method |
| [AxisX](#member-b90c2e467b0659e8) | Property |
| [AxisY](#member-58e1f533ef97ce67) | Property |
| [AxisZ](#member-dbb3235cb3cf6afa) | Property |
| [Component](#member-aa85768cce289f4c) | Property |
| [Enabled](#member-acb33870c657c6f6) | Property |
| [InstanceId](#member-8ed9bd855d9a2f3b) | Property |
| [IsAlive](#member-71711fb67d9f5b51) | Property |
| [Object](#member-bb15efa630090b7f) | Property |
| [Offset](#member-f95d1400025a87c6) | Property |
| [Target](#member-478bf8b883281bf5) | Property |
| [TypeId](#member-c4106ecee750bf5c) | Property |
| [Weight](#member-7faa34d78ca46def) | Property |
.ctor
```csharp
public ScaleConstraint(Astra.Component component)
```
**Caminho:** Inspector → Scale Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Scale Constraint; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.ScaleConstraint Wrap(Astra.Component component)
```
**Caminho:** Inspector → Scale Constraint; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AxisX
```csharp
public bool AxisX { get; set; }
```
Aplicar X
**Caminho:** Inspector → Scale Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar X:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AxisY
```csharp
public bool AxisY { get; set; }
```
Aplicar Y
**Caminho:** Inspector → Scale Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar Y:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AxisZ
```csharp
public bool AxisZ { get; set; }
```
Aplicar Z
**Caminho:** Inspector → Scale Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Aplicar Z:** Aplica a restrição no eixo indicado; desligar conserva esse canal fora da influência.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Scale Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Scale Constraint → Influência; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Scale Constraint; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Scale Constraint; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Scale Constraint; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector3 Offset { get; set; }
```
Deslocamento
**Caminho:** Inspector → Scale Constraint → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Fator X:** Fator de escala no eixo indicado, combinado à escala da fonte. Valor 1 mantém o fator unitário; não é deslocamento em metros. **Fator Y:** Fator de escala no eixo indicado, combinado à escala da fonte. Valor 1 mantém o fator unitário; não é deslocamento em metros. **Fator Z:** Fator de escala no eixo indicado, combinado à escala da fonte. Valor 1 mantém o fator unitário; não é deslocamento em metros.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Target
```csharp
public Astra.ObjectReference Target { get; set; }
```
Fonte
**Caminho:** Inspector → Scale Constraint → Influência; ou fachada C# em um Behavior.
**Uso:** **Fonte:** Referência a objeto fonte/alvo usada por este componente. Atribua pelo seletor; nome sozinho não mantém identidade.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Scale Constraint; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Weight
```csharp
public float Weight { get; set; }
```
Peso
Faixa válida: 0 a 1.
**Caminho:** Inspector → Scale Constraint → Influência; ou fachada C# em um Behavior.
**Uso:** **Peso:** Influência do resultado: 0 não influencia e 1 aplica integralmente. Compare com a pose sem a restrição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.SkinnedMesh"
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-skinnedmesh/
---
# Astra.Components.SkinnedMesh
Malha deformável: Esqueleto e blend shapes da Malha. Família Renderização · Geometria.
**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.SkinnedMesh
```
Malha deformável: Esqueleto e blend shapes da Malha. Família Renderização · Geometria.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-SkinnedMeshRenderer.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Renderização** / **Geometria** → **Malha deformável**.
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 SkinnedMesh(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/): 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 [Malha deformável](/pt-br/snapshot-2026-10-06/componentes/astra-render-skinned-mesh/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-4fa9350b2ea5eba5) | Method |
| [GetBlendShapeWeight](#member-14d309454f6458bf) | Method |
| [Remove](#member-870a0e8d502c0535) | Method |
| [SetBlendShapeWeight](#member-1dee5f019c5ec9ec) | Method |
| [Wrap](#member-60ea23870ec606c4) | Method |
| [Component](#member-c01ba7a9c8a846ef) | Property |
| [InstanceId](#member-5f20056b57158579) | Property |
| [IsAlive](#member-2a7e39c811cd7c2e) | Property |
| [Object](#member-717a9f559e4b1f4c) | Property |
| [Quality](#member-949b2866807d940a) | Property |
| [SkinnedMotionVectors](#member-357b6fd3dcb00910) | Property |
| [TypeId](#member-be6b6a5872eb60e6) | Property |
.ctor
```csharp
public SkinnedMesh(Astra.Component component)
```
**Caminho:** Inspector → Malha deformável; 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:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
GetBlendShapeWeight
```csharp
public float GetBlendShapeWeight(uint slot)
```
Peso do blend shape (%). Valor por slot
**Caminho:** Inspector → Malha deformável; ou fachada C# em um Behavior.
**Uso:** Peso do blend shape (%). Valor por slot
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Malha deformável; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SetBlendShapeWeight
```csharp
public void SetBlendShapeWeight(uint slot, float value)
```
**Caminho:** Inspector → Malha deformável; ou fachada C# em um Behavior.
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | |
| `value` | `float` | |
Wrap
```csharp
public static Astra.Components.SkinnedMesh Wrap(Astra.Component component)
```
**Caminho:** Inspector → Malha deformável; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Malha deformável; 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:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Malha deformável; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Malha deformável; 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:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Malha deformável; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Quality
```csharp
public Astra.Components.SkinnedMesh.QualityOption Quality { get; set; }
```
Qualidade. Influências por vértice usadas na deformação (Skin Weights)
**Caminho:** Inspector → Malha deformável → Skin; ou fachada C# em um Behavior.
**Uso:** **Qualidade:** Influências por vértice usadas na deformação (Skin Weights)
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SkinnedMotionVectors
```csharp
public bool SkinnedMotionVectors { get; set; }
```
Vetor de movimento da deformação. A reprojeção temporal usa a pose anterior dos ossos e dos blend shapes, não só a do objeto
**Caminho:** Inspector → Malha deformável → Skin; ou fachada C# em um Behavior.
**Uso:** **Vetor de movimento da deformação:** A reprojeção temporal usa a pose anterior dos ossos e dos blend shapes, não só a do objeto
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Malha deformável; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.SkinnedMesh.QualityOption"
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-skinnedmesh-qualityoption/
---
# Astra.Components.SkinnedMesh.QualityOption
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.SkinnedMesh.QualityOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Renderização** / **Geometria** → **Malha deformável**.
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 SkinnedMesh(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Automatica](#member-edbd0346b274ffaf) | Field |
| [V1Osso](#member-ae5352c94ef9fa36) | Field |
| [V2Ossos](#member-631aa0bbdc79404e) | Field |
| [V4Ossos](#member-e374ccfdef9b4ef9) | Field |
Automatica
```csharp
Automatica = 0
```
**Caminho:** Inspector → Malha deformável; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V1Osso
```csharp
V1Osso = 1
```
**Caminho:** Inspector → Malha deformável; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V2Ossos
```csharp
V2Ossos = 2
```
**Caminho:** Inspector → Malha deformável; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
V4Ossos
```csharp
V4Ossos = 4
```
**Caminho:** Inspector → Malha deformável; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.SpringPositionConstraint"
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-springpositionconstraint/
---
# Astra.Components.SpringPositionConstraint
Mola de posição: Segue fonte com velocidade e amortecimento persistentes no runtime. Família Lógica · Molas.
**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.SpringPositionConstraint
```
Mola de posição: Segue fonte com velocidade e amortecimento persistentes no runtime. Família Lógica · Molas.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-PositionConstraint.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Molas** → **Mola de posição**.
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 SpringPositionConstraint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/): 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 [Mola de posição](/pt-br/snapshot-2026-10-06/componentes/astra-spring-position/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-466bc50ee0f771d8) | Method |
| [Remove](#member-b142998f35162f36) | Method |
| [Wrap](#member-1eec84fedd730db1) | Method |
| [Component](#member-631cb61ad022e123) | Property |
| [DampingRatio](#member-e9234131a038f380) | Property |
| [Enabled](#member-1479f28bbeb7616b) | Property |
| [Frequency](#member-7e73568cf33f0f2c) | Property |
| [InstanceId](#member-9cb13dead37a0334) | Property |
| [IsAlive](#member-785d435874a5a599) | Property |
| [MaxSpeed](#member-403aebf0acff2aa8) | Property |
| [Object](#member-ac46fc9084da8cdc) | Property |
| [Offset](#member-291f9193d3171a3a) | Property |
| [Target](#member-e7e1a64344aa3368) | Property |
| [TypeId](#member-1568700a584db97d) | Property |
| [Weight](#member-14151385f0320ff3) | Property |
.ctor
```csharp
public SpringPositionConstraint(Astra.Component component)
```
**Caminho:** Inspector → Mola de posição; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Mola de posição; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.SpringPositionConstraint Wrap(Astra.Component component)
```
**Caminho:** Inspector → Mola de posição; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Mola de posição; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
DampingRatio
```csharp
public float DampingRatio { get; set; }
```
Razão de amortecimento
Faixa válida: 0 a 10.
**Caminho:** Inspector → Mola de posição → Resposta; ou fachada C# em um Behavior.
**Uso:** **Razão de amortecimento:** Amortecimento da mola: controla a oscilação em torno do alvo; use a faixa e compare aproximação, não apenas posição final.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Mola de posição → Fonte; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Frequency
```csharp
public float Frequency { get; set; }
```
Frequência (Hz)
Faixa válida: 0.01 a 60.
**Caminho:** Inspector → Mola de posição → Resposta; ou fachada C# em um Behavior.
**Uso:** **Frequência:** Frequência da resposta da mola; valores maiores reagem mais rápido ao movimento do alvo.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Mola de posição; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Mola de posição; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaxSpeed
```csharp
public float MaxSpeed { get; set; }
```
Velocidade máxima (m/s)
Faixa válida: 0.001 a 100000.
**Caminho:** Inspector → Mola de posição → Resposta; ou fachada C# em um Behavior.
**Uso:** **Velocidade máxima:** Limita a velocidade da aproximação da mola, na unidade indicada para posição/rotação/escala.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Mola de posição; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector3 Offset { get; set; }
```
Offset
**Caminho:** Inspector → Mola de posição → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Offset X:** Deslocamento do resultado/volume em relação à origem configurada, eixo X. **Offset Y:** Deslocamento do resultado/volume em relação à origem configurada, eixo Y. **Offset Z:** Deslocamento do resultado/volume em relação à origem configurada, eixo Z.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Target
```csharp
public Astra.ObjectReference Target { get; set; }
```
Fonte
**Caminho:** Inspector → Mola de posição → Fonte; ou fachada C# em um Behavior.
**Uso:** **Fonte:** Referência a objeto fonte/alvo usada por este componente. Atribua pelo seletor; nome sozinho não mantém identidade.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Mola de posição; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Weight
```csharp
public float Weight { get; set; }
```
Influência
Faixa válida: 0 a 1.
**Caminho:** Inspector → Mola de posição → Fonte; ou fachada C# em um Behavior.
**Uso:** **Influência:** Influência do resultado: 0 não influencia e 1 aplica integralmente. Compare com a pose sem a restrição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.SpringRotationConstraint"
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-springrotationconstraint/
---
# Astra.Components.SpringRotationConstraint
Mola de rotação: Segue orientação por quaternion com amortecimento e caminho curto. Família Lógica · Molas.
**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.SpringRotationConstraint
```
Mola de rotação: Segue orientação por quaternion com amortecimento e caminho curto. Família Lógica · Molas.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-RotationConstraint.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Molas** → **Mola de rotação**.
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 SpringRotationConstraint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/): 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 [Mola de rotação](/pt-br/snapshot-2026-10-06/componentes/astra-spring-rotation/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-3ae4e3eeb9b2a906) | Method |
| [Remove](#member-bbd7b4a4e25d94c9) | Method |
| [Wrap](#member-cbb9171d1fb72d76) | Method |
| [Component](#member-afca7478c444beec) | Property |
| [DampingRatio](#member-7c092ee69ae1950f) | Property |
| [Enabled](#member-1408aaf8346d6380) | Property |
| [Frequency](#member-486da6bbb5fbde81) | Property |
| [InstanceId](#member-e19b37450e742c29) | Property |
| [IsAlive](#member-03638d9ac3d207f0) | Property |
| [MaxSpeed](#member-25f1c9c92f7c0c9c) | Property |
| [Object](#member-6fcec19ca5388e19) | Property |
| [Offset](#member-3544b1a3d3be9640) | Property |
| [Target](#member-c3c9c045e8232faa) | Property |
| [TypeId](#member-e6dd33af6f34105e) | Property |
| [Weight](#member-ff04709806c47482) | Property |
.ctor
```csharp
public SpringRotationConstraint(Astra.Component component)
```
**Caminho:** Inspector → Mola de rotação; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Mola de rotação; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.SpringRotationConstraint Wrap(Astra.Component component)
```
**Caminho:** Inspector → Mola de rotação; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Mola de rotação; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
DampingRatio
```csharp
public float DampingRatio { get; set; }
```
Razão de amortecimento
Faixa válida: 0 a 10.
**Caminho:** Inspector → Mola de rotação → Resposta; ou fachada C# em um Behavior.
**Uso:** **Razão de amortecimento:** Amortecimento da mola: controla a oscilação em torno do alvo; use a faixa e compare aproximação, não apenas posição final.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Mola de rotação → Fonte; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Frequency
```csharp
public float Frequency { get; set; }
```
Frequência (Hz)
Faixa válida: 0.01 a 60.
**Caminho:** Inspector → Mola de rotação → Resposta; ou fachada C# em um Behavior.
**Uso:** **Frequência:** Frequência da resposta da mola; valores maiores reagem mais rápido ao movimento do alvo.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Mola de rotação; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Mola de rotação; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaxSpeed
```csharp
public float MaxSpeed { get; set; }
```
Velocidade máxima (graus/s)
Faixa válida: 0.001 a 100000.
**Caminho:** Inspector → Mola de rotação → Resposta; ou fachada C# em um Behavior.
**Uso:** **Velocidade máxima:** Limita a velocidade da aproximação da mola, na unidade indicada para posição/rotação/escala.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Mola de rotação; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector3 Offset { get; set; }
```
Offset
**Caminho:** Inspector → Mola de rotação → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Offset X:** Deslocamento do resultado/volume em relação à origem configurada, eixo X. **Offset Y:** Deslocamento do resultado/volume em relação à origem configurada, eixo Y. **Offset Z:** Deslocamento do resultado/volume em relação à origem configurada, eixo Z.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Target
```csharp
public Astra.ObjectReference Target { get; set; }
```
Fonte
**Caminho:** Inspector → Mola de rotação → Fonte; ou fachada C# em um Behavior.
**Uso:** **Fonte:** Referência a objeto fonte/alvo usada por este componente. Atribua pelo seletor; nome sozinho não mantém identidade.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Mola de rotação; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Weight
```csharp
public float Weight { get; set; }
```
Influência
Faixa válida: 0 a 1.
**Caminho:** Inspector → Mola de rotação → Fonte; ou fachada C# em um Behavior.
**Uso:** **Influência:** Influência do resultado: 0 não influencia e 1 aplica integralmente. Compare com a pose sem a restrição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.SpringScaleConstraint"
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-springscaleconstraint/
---
# Astra.Components.SpringScaleConstraint
Mola de escala: Segue escala positiva sem publicar escala singular. Família Lógica · Molas.
**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.SpringScaleConstraint
```
Mola de escala: Segue escala positiva sem publicar escala singular. Família Lógica · Molas.
Referência estudada: https://docs.unity3d.com/6000.0/Documentation/Manual/class-ScaleConstraint.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Lógica** / **Molas** → **Mola de escala**.
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 SpringScaleConstraint(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/): 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 [Mola de escala](/pt-br/snapshot-2026-10-06/componentes/astra-spring-scale/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-2e389964fc0d02c8) | Method |
| [Remove](#member-228b23c06a34577c) | Method |
| [Wrap](#member-d092196e80bcbea0) | Method |
| [Component](#member-73b6b0c0fa222e70) | Property |
| [DampingRatio](#member-6a08267f2d640c81) | Property |
| [Enabled](#member-c579b3eb197ec393) | Property |
| [Frequency](#member-accc0dca1cc82df3) | Property |
| [InstanceId](#member-3d2a59b2aff39943) | Property |
| [IsAlive](#member-2453cbd857e3523c) | Property |
| [MaxSpeed](#member-53a605e81b886911) | Property |
| [Object](#member-658dfb118e793573) | Property |
| [Offset](#member-6ed158647acddee8) | Property |
| [Target](#member-653e4abf7a6ba090) | Property |
| [TypeId](#member-9dc91876a5759427) | Property |
| [Weight](#member-650a4e65012b2493) | Property |
.ctor
```csharp
public SpringScaleConstraint(Astra.Component component)
```
**Caminho:** Inspector → Mola de escala; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Mola de escala; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.SpringScaleConstraint Wrap(Astra.Component component)
```
**Caminho:** Inspector → Mola de escala; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Mola de escala; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
DampingRatio
```csharp
public float DampingRatio { get; set; }
```
Razão de amortecimento
Faixa válida: 0 a 10.
**Caminho:** Inspector → Mola de escala → Resposta; ou fachada C# em um Behavior.
**Uso:** **Razão de amortecimento:** Amortecimento da mola: controla a oscilação em torno do alvo; use a faixa e compare aproximação, não apenas posição final.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Mola de escala → Fonte; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Frequency
```csharp
public float Frequency { get; set; }
```
Frequência (Hz)
Faixa válida: 0.01 a 60.
**Caminho:** Inspector → Mola de escala → Resposta; ou fachada C# em um Behavior.
**Uso:** **Frequência:** Frequência da resposta da mola; valores maiores reagem mais rápido ao movimento do alvo.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Mola de escala; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Mola de escala; 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:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaxSpeed
```csharp
public float MaxSpeed { get; set; }
```
Velocidade máxima (x/s)
Faixa válida: 0.001 a 100000.
**Caminho:** Inspector → Mola de escala → Resposta; ou fachada C# em um Behavior.
**Uso:** **Velocidade máxima:** Limita a velocidade da aproximação da mola, na unidade indicada para posição/rotação/escala.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Mola de escala; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector3 Offset { get; set; }
```
Offset
**Caminho:** Inspector → Mola de escala → Ajustes; ou fachada C# em um Behavior.
**Uso:** **Offset X:** Fator de escala no eixo indicado, combinado à escala da fonte. Valor 1 mantém o fator unitário; não é deslocamento em metros. **Offset Y:** Fator de escala no eixo indicado, combinado à escala da fonte. Valor 1 mantém o fator unitário; não é deslocamento em metros. **Offset Z:** Fator de escala no eixo indicado, combinado à escala da fonte. Valor 1 mantém o fator unitário; não é deslocamento em metros.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Target
```csharp
public Astra.ObjectReference Target { get; set; }
```
Fonte
**Caminho:** Inspector → Mola de escala → Fonte; ou fachada C# em um Behavior.
**Uso:** **Fonte:** Referência a objeto fonte/alvo usada por este componente. Atribua pelo seletor; nome sozinho não mantém identidade.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Mola de escala; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Weight
```csharp
public float Weight { get; set; }
```
Influência
Faixa válida: 0 a 1.
**Caminho:** Inspector → Mola de escala → Fonte; ou fachada C# em um Behavior.
**Uso:** **Influência:** Influência do resultado: 0 não influencia e 1 aplica integralmente. Compare com a pose sem a restrição.
**Roadmap deste membro:** [Restrições e molas](/pt-br/snapshot-2026-10-06/roadmap/restricoes-e-molas/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
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`.
## 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-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)
```
**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.
---
---
title: "Astra.Components.TransformTween.EasingOption"
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-easingoption/
---
# Astra.Components.TransformTween.EasingOption
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.TransformTween.EasingOption
```
## 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Linear](#member-f360d186c6702430) | Field |
| [QuadraticoEntrada](#member-76dad7c06358e87a) | Field |
| [QuadraticoSaida](#member-ab1105ba60811500) | Field |
| [Smoothstep](#member-956629395cfdc16e) | Field |
Linear
```csharp
Linear = 0
```
**Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
QuadraticoEntrada
```csharp
QuadraticoEntrada = 2
```
**Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
QuadraticoSaida
```csharp
QuadraticoSaida = 3
```
**Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Smoothstep
```csharp
Smoothstep = 1
```
**Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
---
---
title: "Astra.Components.TransformTween.FinishedActionOption"
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-finishedactionoption/
---
# Astra.Components.TransformTween.FinishedActionOption
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.TransformTween.FinishedActionOption
```
## 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/).
## Membros
| Membro | Categoria |
|---|---|
| [AlternarObjeto](#member-11bbca95d5e8a178) | Field |
| [AtivarObjeto](#member-9ade2d4a7a2c3e03) | Field |
| [DesativarObjeto](#member-008cf2abbf54880d) | Field |
| [Desconectado](#member-2d990a2bff759bb3) | Field |
AlternarObjeto
```csharp
AlternarObjeto = 3
```
**Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
AtivarObjeto
```csharp
AtivarObjeto = 1
```
**Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
DesativarObjeto
```csharp
DesativarObjeto = 2
```
**Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Desconectado
```csharp
Desconectado = 0
```
**Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
---
---
title: "Astra.Components.TransformTween.LoopsOption"
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-loopsoption/
---
# Astra.Components.TransformTween.LoopsOption
Enum da API C# da Astra. 5 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.TransformTween.LoopsOption
```
## 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/).
## Membros
| Membro | Categoria |
|---|---|
| [DezVezes](#member-f3fb92cc5515df71) | Field |
| [DuasVezes](#member-a440ee66e0dcd8a2) | Field |
| [Infinito](#member-755af0ba6cd9c29c) | Field |
| [TresVezes](#member-f59cd1ac610c41cf) | Field |
| [UmaVez](#member-c142d51709e4577b) | Field |
DezVezes
```csharp
DezVezes = 10
```
**Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
DuasVezes
```csharp
DuasVezes = 2
```
**Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Infinito
```csharp
Infinito = 0
```
**Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
TresVezes
```csharp
TresVezes = 3
```
**Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
UmaVez
```csharp
UmaVez = 1
```
**Caminho:** Inspector → Transform Tween; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
---
---
title: "Astra.Components.UiCanvas"
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-uicanvas/
---
# Astra.Components.UiCanvas
Canvas UI: Instância independente de documento de UI, na tela ou no objeto. Família Renderização · Interface.
**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.UiCanvas
```
Canvas UI: Instância independente de documento de UI, na tela ou no objeto. Família Renderização · Interface.
Referência estudada: https://docs.unity3d.com/Packages/com.unity.ugui@2.0/manual/class-Canvas.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Renderização** / **Interface** → **Canvas UI**.
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 UiCanvas(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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 [Canvas UI](/pt-br/snapshot-2026-10-06/componentes/astra-ui-canvas/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-706723e9affc38a5) | Method |
| [GetDocument](#member-eda975fe53a89291) | Method |
| [Remove](#member-2d9e8c3e181e785d) | Method |
| [SetDocument](#member-8585973dc4552982) | Method |
| [Wrap](#member-89705b7aa22a41ff) | Method |
| [Component](#member-08d571dd533bd2e6) | Property |
| [Enabled](#member-7cde971b39f68a2c) | Property |
| [InputCamera](#member-9429580b4c4d12cd) | Property |
| [InputReceiver](#member-58aeccd269f66471) | Property |
| [InstanceId](#member-5831e84f8405f826) | Property |
| [IsAlive](#member-2f03bbc5cecf6fbe) | Property |
| [Mode](#member-de309c4e6ca8f61f) | Property |
| [MovementSpace](#member-c52a0f29f65827e3) | Property |
| [Object](#member-d345cfde43355ce8) | Property |
| [Occlusion](#member-e1353dbc4b49273c) | Property |
| [Offset](#member-1a1be55ebc5c7fa4) | Property |
| [Order](#member-9bcd2e6bd8b3882d) | Property |
| [Resolution](#member-e61149985a6e062b) | Property |
| [Rotation](#member-07e04ab0e51212ad) | Property |
| [TypeId](#member-ea5ab67d9f162689) | Property |
| [UnitsPerPixel](#member-bd8a73af7da52e42) | Property |
.ctor
```csharp
public UiCanvas(Astra.Component component)
```
**Caminho:** Inspector → Canvas UI; 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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
GetDocument
```csharp
public Astra.AssetGuid GetDocument(uint slot = 0)
```
Documento UI. Recurso do projeto por slot
**Caminho:** Inspector → Canvas UI; ou fachada C# em um Behavior.
**Uso:** Documento UI. Recurso do projeto por slot
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `slot` | `uint` | · Opcional: `0` |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Canvas UI; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SetDocument
```csharp
public void SetDocument(Astra.AssetGuid value, uint slot = 0)
```
**Caminho:** Inspector → Canvas UI; ou fachada C# em um Behavior.
**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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `Astra.AssetGuid` | |
| `slot` | `uint` | · Opcional: `0` |
Wrap
```csharp
public static Astra.Components.UiCanvas Wrap(Astra.Component component)
```
**Caminho:** Inspector → Canvas UI; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Canvas UI; 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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Habilitado
**Caminho:** Inspector → Canvas UI → Canvas; ou fachada C# em um Behavior.
**Uso:** **Habilitado:** Ativa/desativa a participação do componente no sistema consumidor; não remove seus dados.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InputCamera
```csharp
public Astra.ObjectReference InputCamera { get; set; }
```
Camera de entrada
**Caminho:** Inspector → Canvas UI → Entrada; ou fachada C# em um Behavior.
**Uso:** **Camera de entrada:** Câmera usada para o espaço de movimento/olhar dos controles do Canvas.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InputReceiver
```csharp
public Astra.ObjectReference InputReceiver { get; set; }
```
Jogador / receptor. Character ou motor de corpo dinâmico ativo.
**Caminho:** Inspector → Canvas UI → Entrada; ou fachada C# em um Behavior.
**Uso:** **Jogador / receptor:** Character ou motor de corpo dinâmico ativo.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Canvas UI; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Canvas UI; 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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Mode
```csharp
public Astra.Components.UiCanvas.ModeOption Mode { get; set; }
```
Apresentação
**Caminho:** Inspector → Canvas UI → Canvas; ou fachada C# em um Behavior.
**Uso:** **Apresentação:** Seleciona o modo do componente no domínio indicado; revise os campos que aparecem após trocar.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MovementSpace
```csharp
public Astra.Components.UiCanvas.MovementSpaceOption MovementSpace { get; set; }
```
Espaço do movimento
**Caminho:** Inspector → Canvas UI → Entrada; ou fachada C# em um Behavior.
**Uso:** **Espaço do movimento:** Escolhe espaço do vetor de movimento: mundo, jogador ou câmera de entrada.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Canvas UI; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Occlusion
```csharp
public bool Occlusion { get; set; }
```
Oclusão no mundo. Depth e hit de Canvas no mundo.
**Caminho:** Inspector → Canvas UI → Canvas; ou fachada C# em um Behavior.
**Uso:** **Oclusão no mundo:** Depth e hit de Canvas no mundo.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector3 Offset { get; set; }
```
Deslocamento local
**Caminho:** Inspector → Canvas UI → Apresentação; ou fachada C# em um Behavior.
**Uso:** **Posição X:** Aplica-se ao Canvas no mundo; Tela usa o viewport. **Posição Y:** Aplica-se ao Canvas no mundo; Tela usa o viewport. **Posição Z:** Aplica-se ao Canvas no mundo; Tela usa o viewport.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Order
```csharp
public float Order { get; set; }
```
Ordem
Faixa válida: -10000 a 10000.
**Caminho:** Inspector → Canvas UI → Canvas; ou fachada C# em um Behavior.
**Uso:** **Ordem:** Ordena apresentação dos Canvas; compare sobreposição e entrada com o modo efetivo.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Resolution
```csharp
public System.Numerics.Vector2 Resolution { get; set; }
```
Resolução
**Caminho:** Inspector → Canvas UI → Canvas; ou fachada C# em um Behavior.
**Uso:** **Largura:** Resolução local do plano no modo Mundo. No modo Tela, o retângulo é o viewport; não é resolução de referência para escala. **Altura:** Resolução local do plano no modo Mundo. No modo Tela, o retângulo é o viewport; não é resolução de referência para escala.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Rotation
```csharp
public System.Numerics.Vector3 Rotation { get; set; }
```
Rotação local
**Caminho:** Inspector → Canvas UI → Apresentação; ou fachada C# em um Behavior.
**Uso:** **Rotação X:** Aplica-se ao Canvas no mundo; Tela usa o viewport. **Rotação Y:** Aplica-se ao Canvas no mundo; Tela usa o viewport. **Rotação Z:** Aplica-se ao Canvas no mundo; Tela usa o viewport.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Canvas UI; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
UnitsPerPixel
```csharp
public float UnitsPerPixel { get; set; }
```
Unidades por pixel (m/px). Aplica-se ao Canvas no mundo; Tela usa o viewport.
Faixa válida: 0.00001 a 10.
**Caminho:** Inspector → Canvas UI → Canvas; ou fachada C# em um Behavior.
**Uso:** **Unidades por pixel:** Aplica-se ao Canvas no mundo; Tela usa o viewport.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.UiCanvas.ModeOption"
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-uicanvas-modeoption/
---
# Astra.Components.UiCanvas.ModeOption
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.UiCanvas.ModeOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Renderização** / **Interface** → **Canvas UI**.
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 UiCanvas(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [MundoObjeto](#member-49b0ae92a3c315a2) | Field |
| [Tela](#member-1bbf51d5f96ac641) | Field |
MundoObjeto
```csharp
MundoObjeto = 1
```
**Caminho:** Inspector → Canvas UI; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Tela
```csharp
Tela = 0
```
**Caminho:** Inspector → Canvas UI; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.UiCanvas.MovementSpaceOption"
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-uicanvas-movementspaceoption/
---
# Astra.Components.UiCanvas.MovementSpaceOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.UiCanvas.MovementSpaceOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Renderização** / **Interface** → **Canvas UI**.
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 UiCanvas(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [CameraDeEntrada](#member-46172d7d05a66bad) | Field |
| [LocalDoJogador](#member-9ea9ed40667d030e) | Field |
| [Mundo](#member-84e016b9eca6f484) | Field |
CameraDeEntrada
```csharp
CameraDeEntrada = 2
```
**Caminho:** Inspector → Canvas UI; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LocalDoJogador
```csharp
LocalDoJogador = 1
```
**Caminho:** Inspector → Canvas UI; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Mundo
```csharp
Mundo = 0
```
**Caminho:** Inspector → Canvas UI; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.WindField"
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-windfield/
---
# Astra.Components.WindField
Campo de vento: Arrasto para velocidade local do ar, dependente da massa. Família Física 3D · Campos.
**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.WindField
```
Campo de vento: Arrasto para velocidade local do ar, dependente da massa. Família Física 3D · Campos.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_area3d.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Campos** → **Campo de vento**.
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 WindField(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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 [Campo de vento](/pt-br/snapshot-2026-10-06/componentes/astra-physics-field-wind/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-15085f4d682bbe46) | Method |
| [Remove](#member-b76735f8951ee0e9) | Method |
| [Wrap](#member-5722a4421598b1e5) | Method |
| [AffectedLayer](#member-8dea7fbd3ddca5a9) | Property |
| [Coefficient](#member-3817c605c80f0576) | Property |
| [Component](#member-cc91beab26069ef6) | Property |
| [Enabled](#member-41799785dec52359) | Property |
| [Falloff](#member-fcd98c95433a86bc) | Property |
| [HalfExtents](#member-127891c8822c044d) | Property |
| [InstanceId](#member-2cb5ba3633029d6f) | Property |
| [IsAlive](#member-55e252b2f5382b90) | Property |
| [Object](#member-6ea9d2261171d714) | Property |
| [Offset](#member-5f96ebb3c86dcdac) | Property |
| [Radius](#member-393672b9900bb23b) | Property |
| [Shape](#member-22e4abb8f316234d) | Property |
| [TypeId](#member-948db24e9b6a075a) | Property |
| [Vector](#member-6d17ac8b32cc2dac) | Property |
| [WakeBodies](#member-61a4263d82dc8e2b) | Property |
.ctor
```csharp
public WindField(Astra.Component component)
```
**Caminho:** Inspector → Campo de vento; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.WindField Wrap(Astra.Component component)
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AffectedLayer
```csharp
public Astra.Components.WindField.AffectedLayerOption AffectedLayer { get; set; }
```
Camada afetada. Todas ou uma camada física do projeto; não altera a matriz de colisão
**Caminho:** Inspector → Campo de vento → Alcance; ou fachada C# em um Behavior.
**Uso:** **Camada afetada:** Todas ou uma camada física do projeto; não altera a matriz de colisão
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Coefficient
```csharp
public float Coefficient { get; set; }
```
Acoplamento (kg/s)
Faixa válida: 0 a 10000.
**Caminho:** Inspector → Campo de vento → Efeito; ou fachada C# em um Behavior.
**Uso:** **Acoplamento:** Coeficiente da contribuição de vento, combinado com o vetor/campo.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Campo de vento; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Campo de vento → Efeito; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Falloff
```csharp
public Astra.Components.WindField.FalloffOption Falloff { get; set; }
```
Queda de influência. Centro vale 1; Linear e Suave chegam a zero na borda
**Caminho:** Inspector → Campo de vento → Alcance; ou fachada C# em um Behavior.
**Uso:** **Queda de influência:** Centro vale 1; Linear e Suave chegam a zero na borda
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HalfExtents
```csharp
public System.Numerics.Vector3 HalfExtents { get; set; }
```
Meias XYZ
**Caminho:** Inspector → Campo de vento → Volume; ou fachada C# em um Behavior.
**Uso:** **Meia extensão X:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada. **Meia extensão Y:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada. **Meia extensão Z:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Campo de vento; 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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector3 Offset { get; set; }
```
Centro local
**Caminho:** Inspector → Campo de vento → Volume; ou fachada C# em um Behavior.
**Uso:** **Centro X:** Deslocamento do resultado/volume em relação à origem configurada, eixo X. **Centro Y:** Deslocamento do resultado/volume em relação à origem configurada, eixo Y. **Centro Z:** Deslocamento do resultado/volume em relação à origem configurada, eixo Z.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Radius
```csharp
public float Radius { get; set; }
```
Raio (m)
Faixa válida: 0.001 a 10000.
**Caminho:** Inspector → Campo de vento → Volume; ou fachada C# em um Behavior.
**Uso:** **Raio:** Raio da forma/volume selecionado; confira o tipo e os campos condicionais.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Shape
```csharp
public Astra.Components.WindField.ShapeOption Shape { get; set; }
```
Forma. Escala e orientação são as do objeto e de seus pais
**Caminho:** Inspector → Campo de vento → Volume; ou fachada C# em um Behavior.
**Uso:** **Forma:** Escala e orientação são as do objeto e de seus pais
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Vector
```csharp
public System.Numerics.Vector3 Vector { get; set; }
```
Vento local
**Caminho:** Inspector → Campo de vento → Efeito; ou fachada C# em um Behavior.
**Uso:** **Vetor X:** Componente do vetor de contribuição do campo, eixo X. **Vetor Y:** Componente do vetor de contribuição do campo, eixo Y. **Vetor Z:** Componente do vetor de contribuição do campo, eixo Z.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WakeBodies
```csharp
public bool WakeBodies { get; set; }
```
Acordar corpos. Desligado: corpos em repouso permanecem dormindo
**Caminho:** Inspector → Campo de vento → Alcance; ou fachada C# em um Behavior.
**Uso:** **Acordar corpos:** Desligado: corpos em repouso permanecem dormindo
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.WindField.AffectedLayerOption"
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-windfield-affectedlayeroption/
---
# Astra.Components.WindField.AffectedLayerOption
Enum da API C# da Astra. 33 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.WindField.AffectedLayerOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Campos** → **Campo de vento**.
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 WindField(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Camada0](#member-b2a5f522af44e956) | Field |
| [Camada1](#member-8d49c649003423ea) | Field |
| [Camada10](#member-93604de42cbcc1e5) | Field |
| [Camada11](#member-a231d40bcc32bfd0) | Field |
| [Camada12](#member-d2f5c60d24c945e1) | Field |
| [Camada13](#member-be8c22de0591bd6d) | Field |
| [Camada14](#member-c4cc6c199a67d5fc) | Field |
| [Camada15](#member-f1e4a2209a7483a1) | Field |
| [Camada16](#member-5c44030278a20326) | Field |
| [Camada17](#member-1109698a60ac7f6f) | Field |
| [Camada18](#member-07a323c147571c81) | Field |
| [Camada19](#member-5c0ca8f94cdbc4bb) | Field |
| [Camada2](#member-01451a6ca60c5cc3) | Field |
| [Camada20](#member-e1255c6df0364a63) | Field |
| [Camada21](#member-a66e498861ec8c90) | Field |
| [Camada22](#member-a3a0a98eeebd5ca9) | Field |
| [Camada23](#member-7706c591b0ebad69) | Field |
| [Camada24](#member-db280d774b41a223) | Field |
| [Camada25](#member-3bdc8741efb09d0b) | Field |
| [Camada26](#member-9ac7efe2f5219379) | Field |
| [Camada27](#member-e624a588523cba5b) | Field |
| [Camada28](#member-c0be18d28353d3fc) | Field |
| [Camada29](#member-7a997268a8e444a5) | Field |
| [Camada3](#member-acee44f9b95b421c) | Field |
| [Camada30](#member-febb779aa85c6689) | Field |
| [Camada31](#member-d45029af96fad212) | Field |
| [Camada4](#member-1d8d9f85a9937d3d) | Field |
| [Camada5](#member-2549f50c62ecdc56) | Field |
| [Camada6](#member-0cd3255c69351524) | Field |
| [Camada7](#member-5935c9fbb31e6598) | Field |
| [Camada8](#member-4d24f6fb17335358) | Field |
| [Camada9](#member-98a72c3192c6c5c9) | Field |
| [Todas](#member-ab36b6e14cc4c80d) | Field |
Camada0
```csharp
Camada0 = 1
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada1
```csharp
Camada1 = 2
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada10
```csharp
Camada10 = 11
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada11
```csharp
Camada11 = 12
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada12
```csharp
Camada12 = 13
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada13
```csharp
Camada13 = 14
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada14
```csharp
Camada14 = 15
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada15
```csharp
Camada15 = 16
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada16
```csharp
Camada16 = 17
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada17
```csharp
Camada17 = 18
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada18
```csharp
Camada18 = 19
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada19
```csharp
Camada19 = 20
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada2
```csharp
Camada2 = 3
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada20
```csharp
Camada20 = 21
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada21
```csharp
Camada21 = 22
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada22
```csharp
Camada22 = 23
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada23
```csharp
Camada23 = 24
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada24
```csharp
Camada24 = 25
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada25
```csharp
Camada25 = 26
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada26
```csharp
Camada26 = 27
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada27
```csharp
Camada27 = 28
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada28
```csharp
Camada28 = 29
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada29
```csharp
Camada29 = 30
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada3
```csharp
Camada3 = 4
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada30
```csharp
Camada30 = 31
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada31
```csharp
Camada31 = 32
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada4
```csharp
Camada4 = 5
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada5
```csharp
Camada5 = 6
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada6
```csharp
Camada6 = 7
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada7
```csharp
Camada7 = 8
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada8
```csharp
Camada8 = 9
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada9
```csharp
Camada9 = 10
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Todas
```csharp
Todas = 0
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.WindField.FalloffOption"
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-windfield-falloffoption/
---
# Astra.Components.WindField.FalloffOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.WindField.FalloffOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Campos** → **Campo de vento**.
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 WindField(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Linear](#member-1f2bd45ffa7290c4) | Field |
| [Suave](#member-7abfe594fccab8ff) | Field |
| [Uniforme](#member-05c340f0e455661a) | Field |
Linear
```csharp
Linear = 1
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Suave
```csharp
Suave = 2
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Uniforme
```csharp
Uniforme = 0
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.WindField.ShapeOption"
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-windfield-shapeoption/
---
# Astra.Components.WindField.ShapeOption
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.WindField.ShapeOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 3D** / **Campos** → **Campo de vento**.
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 WindField(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Caixa](#member-d56b084a89a6b07e) | Field |
| [Esfera](#member-d397631ace80e2f5) | Field |
Caixa
```csharp
Caixa = 0
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Esfera
```csharp
Esfera = 1
```
**Caminho:** Inspector → Campo de vento; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.WindField2D"
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-windfield2d/
---
# Astra.Components.WindField2D
Campo de vento 2D: Acoplamento XY à velocidade do ar com massa real. Família Física 2D · Campos.
**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.WindField2D
```
Campo de vento 2D: Acoplamento XY à velocidade do ar com massa real. Família Física 2D · Campos.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_area2d.html
**Interfaces:** `Astra.Components.IComponentFacade`.
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Campos** → **Campo de vento 2D**.
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 WindField2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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 [Campo de vento 2D](/pt-br/snapshot-2026-10-06/componentes/astra-physics2d-field-wind/) para propriedades, valores iniciais, requisitos e edição em Play.
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-96400867a79b9902) | Method |
| [Remove](#member-1dc4beb8d74a6385) | Method |
| [Wrap](#member-90d63d4f244a60c4) | Method |
| [AffectedLayer](#member-30b2dd119f8043b1) | Property |
| [Coefficient](#member-b493b2dde5e5411f) | Property |
| [Component](#member-a099182fc4eec298) | Property |
| [Enabled](#member-d72e2deafeee31d0) | Property |
| [Falloff](#member-477c35463d21c27c) | Property |
| [HalfExtents](#member-ed5e9c9d0c2dcaf0) | Property |
| [InstanceId](#member-aac0e56d68518b0d) | Property |
| [IsAlive](#member-17df2ac5451080a6) | Property |
| [Object](#member-6608cf16b3fa2998) | Property |
| [Offset](#member-5e91a1a2bb7399d4) | Property |
| [Radius](#member-58b80278da898762) | Property |
| [Shape](#member-aa5cec80dbf9d1b8) | Property |
| [TypeId](#member-56d45a1f4c89d096) | Property |
| [Vector](#member-afafdbf28b871dc0) | Property |
| [WakeBodies](#member-e8e6b220ea8d37c6) | Property |
.ctor
```csharp
public WindField2D(Astra.Component component)
```
**Caminho:** Inspector → Campo de vento 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Remove
```csharp
public void Remove()
```
Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public static Astra.Components.WindField2D Wrap(Astra.Component component)
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Envolve um Component existente após conferir TypeId; não cria componente.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
AffectedLayer
```csharp
public Astra.Components.WindField2D.AffectedLayerOption AffectedLayer { get; set; }
```
Camada afetada. Todas ou uma camada física do projeto; não altera a matriz de colisão
**Caminho:** Inspector → Campo de vento 2D → Alcance; ou fachada C# em um Behavior.
**Uso:** **Camada afetada:** Todas ou uma camada física do projeto; não altera a matriz de colisão
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Coefficient
```csharp
public float Coefficient { get; set; }
```
Acoplamento (kg/s)
Faixa válida: 0 a 10000.
**Caminho:** Inspector → Campo de vento 2D → Efeito; ou fachada C# em um Behavior.
**Uso:** **Acoplamento:** Coeficiente da contribuição de vento, combinado com o vetor/campo.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Component
```csharp
public Astra.Component Component { get; }
```
**Caminho:** Inspector → Campo de vento 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
Ativo
**Caminho:** Inspector → Campo de vento 2D → Efeito; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Falloff
```csharp
public Astra.Components.WindField2D.FalloffOption Falloff { get; set; }
```
Queda de influência. Centro vale 1; Linear e Suave chegam a zero na borda
**Caminho:** Inspector → Campo de vento 2D → Alcance; ou fachada C# em um Behavior.
**Uso:** **Queda de influência:** Centro vale 1; Linear e Suave chegam a zero na borda
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HalfExtents
```csharp
public System.Numerics.Vector2 HalfExtents { get; set; }
```
Meias XY
**Caminho:** Inspector → Campo de vento 2D → Volume; ou fachada C# em um Behavior.
**Uso:** **Meia extensão X:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada. **Meia extensão Y:** Meia dimensão da forma/volume no eixo indicado. Dimensão total é o dobro; aplica-se à forma selecionada.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Distingue a instância no mesmo objeto; importante para componentes múltiplos.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
**Caminho:** Inspector → Campo de vento 2D; 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:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
```csharp
public Astra.GameObject Object { get; }
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Objeto dono deste componente; use para resolver composição.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector2 Offset { get; set; }
```
Centro local
**Caminho:** Inspector → Campo de vento 2D → Volume; ou fachada C# em um Behavior.
**Uso:** **Centro X:** Deslocamento do resultado/volume em relação à origem configurada, eixo X. **Centro Y:** Deslocamento do resultado/volume em relação à origem configurada, eixo Y.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Radius
```csharp
public float Radius { get; set; }
```
Raio (m)
Faixa válida: 0.001 a 10000.
**Caminho:** Inspector → Campo de vento 2D → Volume; ou fachada C# em um Behavior.
**Uso:** **Raio:** Raio da forma/volume selecionado; confira o tipo e os campos condicionais.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Shape
```csharp
public Astra.Components.WindField2D.ShapeOption Shape { get; set; }
```
Forma. Escala e orientação são as do objeto e de seus pais
**Caminho:** Inspector → Campo de vento 2D → Volume; ou fachada C# em um Behavior.
**Uso:** **Forma:** Escala e orientação são as do objeto e de seus pais
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
```csharp
public static string TypeId { get; }
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Identificador nativo usado em AddComponent/GetComponent.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Vector
```csharp
public System.Numerics.Vector2 Vector { get; set; }
```
Vento local
**Caminho:** Inspector → Campo de vento 2D → Efeito; ou fachada C# em um Behavior.
**Uso:** **Vetor X:** Componente do vetor de contribuição do campo, eixo X. **Vetor Y:** Componente do vetor de contribuição do campo, eixo Y.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WakeBodies
```csharp
public bool WakeBodies { get; set; }
```
Acordar corpos. Desligado: corpos em repouso permanecem dormindo
**Caminho:** Inspector → Campo de vento 2D → Alcance; ou fachada C# em um Behavior.
**Uso:** **Acordar corpos:** Desligado: corpos em repouso permanecem dormindo
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.WindField2D.AffectedLayerOption"
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-windfield2d-affectedlayeroption/
---
# Astra.Components.WindField2D.AffectedLayerOption
Enum da API C# da Astra. 33 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.WindField2D.AffectedLayerOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Campos** → **Campo de vento 2D**.
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 WindField2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Camada0](#member-e33a46be971fbfc7) | Field |
| [Camada1](#member-a43e94233934f144) | Field |
| [Camada10](#member-1c2b73b3562e35ce) | Field |
| [Camada11](#member-baf12538a5ec2ab3) | Field |
| [Camada12](#member-9b57b4d6849bcb55) | Field |
| [Camada13](#member-59d7de4b56e08836) | Field |
| [Camada14](#member-f3b288f7f096f6ad) | Field |
| [Camada15](#member-aea6b289f677827f) | Field |
| [Camada16](#member-fb8dab6f5f93d9e8) | Field |
| [Camada17](#member-a0bd5e70dd5f214a) | Field |
| [Camada18](#member-fff27badfd6dc25b) | Field |
| [Camada19](#member-8359578aff7434e9) | Field |
| [Camada2](#member-513e282403612f4a) | Field |
| [Camada20](#member-66bf1feab7763bc5) | Field |
| [Camada21](#member-f7dfcf4d140c8ac5) | Field |
| [Camada22](#member-e1b3412d1ad7d331) | Field |
| [Camada23](#member-832d4cb3a871ab93) | Field |
| [Camada24](#member-f0ca4cc015a4ab27) | Field |
| [Camada25](#member-213a020bc7577022) | Field |
| [Camada26](#member-a69adccfd81a44a0) | Field |
| [Camada27](#member-42df1d00eebbe805) | Field |
| [Camada28](#member-8760d85b00a74c5b) | Field |
| [Camada29](#member-0d2fadba05cde1c7) | Field |
| [Camada3](#member-a37c7c2f6b9292f7) | Field |
| [Camada30](#member-07f6c7af5236b3cb) | Field |
| [Camada31](#member-0827244001ddb4f2) | Field |
| [Camada4](#member-0c3a645d59b5a0f5) | Field |
| [Camada5](#member-adf047ebee70d91d) | Field |
| [Camada6](#member-8bb7513972382420) | Field |
| [Camada7](#member-575681914c67c2ed) | Field |
| [Camada8](#member-680fff064bdbcd37) | Field |
| [Camada9](#member-cc586b1594ef5712) | Field |
| [Todas](#member-ee0c6794446d2699) | Field |
Camada0
```csharp
Camada0 = 1
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada1
```csharp
Camada1 = 2
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada10
```csharp
Camada10 = 11
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada11
```csharp
Camada11 = 12
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada12
```csharp
Camada12 = 13
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada13
```csharp
Camada13 = 14
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada14
```csharp
Camada14 = 15
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada15
```csharp
Camada15 = 16
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada16
```csharp
Camada16 = 17
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada17
```csharp
Camada17 = 18
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada18
```csharp
Camada18 = 19
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada19
```csharp
Camada19 = 20
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada2
```csharp
Camada2 = 3
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada20
```csharp
Camada20 = 21
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada21
```csharp
Camada21 = 22
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada22
```csharp
Camada22 = 23
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada23
```csharp
Camada23 = 24
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada24
```csharp
Camada24 = 25
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada25
```csharp
Camada25 = 26
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada26
```csharp
Camada26 = 27
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada27
```csharp
Camada27 = 28
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada28
```csharp
Camada28 = 29
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada29
```csharp
Camada29 = 30
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada3
```csharp
Camada3 = 4
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada30
```csharp
Camada30 = 31
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada31
```csharp
Camada31 = 32
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada4
```csharp
Camada4 = 5
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada5
```csharp
Camada5 = 6
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada6
```csharp
Camada6 = 7
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada7
```csharp
Camada7 = 8
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada8
```csharp
Camada8 = 9
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Camada9
```csharp
Camada9 = 10
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Todas
```csharp
Todas = 0
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.WindField2D.FalloffOption"
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-windfield2d-falloffoption/
---
# Astra.Components.WindField2D.FalloffOption
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.WindField2D.FalloffOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Campos** → **Campo de vento 2D**.
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 WindField2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Linear](#member-27f397d2e42741f1) | Field |
| [Suave](#member-2abc5b073ba291bc) | Field |
| [Uniforme](#member-15ab25966095b8e1) | Field |
Linear
```csharp
Linear = 1
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Suave
```csharp
Suave = 2
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Uniforme
```csharp
Uniforme = 0
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Components.WindField2D.ShapeOption"
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-windfield2d-shapeoption/
---
# Astra.Components.WindField2D.ShapeOption
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra.Components` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.Components.WindField2D.ShapeOption
```
## Onde acessar este tipo
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Física 2D** / **Campos** → **Campo de vento 2D**.
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 WindField2D(component)` envolve um componente existente; não adiciona um componente à cena.
## Roadmap e uso
[Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Circulo](#member-d1faa0a82ec9c22f) | Field |
| [Retangulo](#member-e44166c35e1075f6) | Field |
Circulo
```csharp
Circulo = 1
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Retangulo
```csharp
Retangulo = 0
```
**Caminho:** Inspector → Campo de vento 2D; ou fachada C# em um Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Física 2D](/pt-br/snapshot-2026-10-06/roadmap/fisica-2d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Coroutine"
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-coroutine/
---
# Astra.Coroutine
Session-owned operation handle. Completed handles retain neither the Behavior nor its enumerators.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.Coroutine
```
Session-owned operation handle. Completed handles retain neither the Behavior nor its enumerators.
## Onde acessar este tipo
No Behavior, use **Time**, StartCoroutine/StartAsync ou o componente Timer/Transform Tween associado ao objeto. Dados de estado retornam do consumidor runtime; não se instanciam para iniciar uma simulação por conta própria.
## 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Failure](#member-f7420452239d64c0) | Property |
| [IsRunning](#member-bdddb453aafee569) | Property |
| [Status](#member-0097ebd74b0255b7) | Property |
Failure
```csharp
public string? Failure { get; internal set; }
```
**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:** [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.
IsRunning
```csharp
public bool IsRunning { 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:** [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.
Status
```csharp
public Astra.CoroutineStatus Status { get; internal set; }
```
**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:** [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.
---
---
title: "Astra.CoroutineStatus"
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-coroutinestatus/
---
# Astra.CoroutineStatus
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.CoroutineStatus
```
## Onde acessar este tipo
No Behavior, use **Time**, StartCoroutine/StartAsync ou o componente Timer/Transform Tween associado ao objeto. Dados de estado retornam do consumidor runtime; não se instanciam para iniciar uma simulação por conta própria.
## 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Cancelled](#member-9017d53fb45ae142) | Field |
| [Completed](#member-718624d45dc99ecb) | Field |
| [Failed](#member-b6542dc5571563ec) | Field |
| [Running](#member-efc7968f3c77a923) | Field |
Cancelled
```csharp
Cancelled = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Completed
```csharp
Completed = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Failed
```csharp
Failed = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Running
```csharp
Running = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
---
---
title: "Astra.CurvePath"
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-curvepath/
---
# Astra.CurvePath
A scene-owned Curve3D. Point identity survives reorder and value edits.
**Namespace:** `Astra` · **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.CurvePath
```
A scene-owned Curve3D. Point identity survives reorder and value edits.
## Onde acessar este tipo
Adicione **Path** e autorie pontos. Adicione **Path Follow** ao consumidor e atribua a fonte. A API especializada devolve amostras/frames do caminho.
## Roadmap e uso
[Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-3acda61e78bca856) | Method |
| [At](#member-9316dbe348b508fd) | Method |
| [ById](#member-1a2cca6e58c07361) | Method |
| [Insert](#member-a65aaadd822090d9) | Method |
| [Move](#member-72aa88180e25b698) | Method |
| [Remove](#member-79c4c959359398a8) | Method |
| [Sample](#member-b70d7e2b704f79ef) | Method |
| [SampleFrame](#member-510dfd5a8f17b956) | Method |
| [Set](#member-8976f0a678d40a03) | Method |
| [Set](#member-bb99c20257ef076c) | Method |
| [Closed](#member-3e3e21a2a3305905) | Property |
| [Count](#member-acc065869deca0f0) | Property |
| [Up](#member-4dee55663812d8b2) | Property |
.ctor
```csharp
public CurvePath(Astra.Component component)
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
At
```csharp
public Astra.CurvePoint3D At(int index)
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `index` | `int` | |
ById
```csharp
public Astra.CurvePoint3D ById(ulong id)
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `id` | `ulong` | |
Insert
```csharp
public ulong Insert(int index, System.Numerics.Vector3 position, System.Numerics.Vector3 incoming = default(System.Numerics.Vector3), System.Numerics.Vector3 outgoing = default(System.Numerics.Vector3), float rollDegrees = 0)
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `index` | `int` | |
| `position` | `System.Numerics.Vector3` | |
| `incoming` | `System.Numerics.Vector3` | · Opcional: `` |
| `outgoing` | `System.Numerics.Vector3` | · Opcional: `` |
| `rollDegrees` | `float` | · Opcional: `0` |
Move
```csharp
public void Move(ulong id, int destinationIndex)
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `id` | `ulong` | |
| `destinationIndex` | `int` | |
Remove
```csharp
public void Remove(ulong id)
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `id` | `ulong` | |
Sample
```csharp
public Astra.PathSample Sample(double worldDistance, bool wrap = false)
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `worldDistance` | `double` | |
| `wrap` | `bool` | · Opcional: `False` |
SampleFrame
```csharp
public Astra.PathFrame SampleFrame(double worldDistance, bool wrap = false)
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `worldDistance` | `double` | |
| `wrap` | `bool` | · Opcional: `False` |
Set
```csharp
public void Set(ulong id, System.Numerics.Vector3 position, System.Numerics.Vector3 incoming, System.Numerics.Vector3 outgoing)
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `id` | `ulong` | |
| `position` | `System.Numerics.Vector3` | |
| `incoming` | `System.Numerics.Vector3` | |
| `outgoing` | `System.Numerics.Vector3` | |
Set
```csharp
public void Set(ulong id, System.Numerics.Vector3 position, System.Numerics.Vector3 incoming, System.Numerics.Vector3 outgoing, float rollDegrees)
```
Atomically edits geometry and roll; the overload without roll preserves it.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Atomically edits geometry and roll; the overload without roll preserves it.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `id` | `ulong` | |
| `position` | `System.Numerics.Vector3` | |
| `incoming` | `System.Numerics.Vector3` | |
| `outgoing` | `System.Numerics.Vector3` | |
| `rollDegrees` | `float` | |
Closed
```csharp
public bool Closed { get; set; }
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Count
```csharp
public int Count { 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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Up
```csharp
public System.Numerics.Vector3 Up { get; set; }
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.CurvePoint3D"
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-curvepoint3d/
---
# Astra.CurvePoint3D
Handles are offsets from Position in the path object's local space.
**Namespace:** `Astra` · **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 record struct Astra.CurvePoint3D
```
Handles are offsets from Position in the path object's local space.
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
Adicione **Path** e autorie pontos. Adicione **Path Follow** ao consumidor e atribua a fonte. A API especializada devolve amostras/frames do caminho.
## Roadmap e uso
[Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-70b2cdeff86f2e34) | Method |
| [Id](#member-16f1034bc40f1e74) | Property |
| [In](#member-2d028a3cdb612356) | Property |
| [Out](#member-4d958a80ab6ee3f4) | Property |
| [Position](#member-b6a82d8294026593) | Property |
| [RollDegrees](#member-989ca58b5fe3ad3d) | Property |
.ctor
```csharp
public CurvePoint3D(ulong Id, System.Numerics.Vector3 Position, System.Numerics.Vector3 In, System.Numerics.Vector3 Out)
```
Handles are offsets from Position in the path object's local space.
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Id` | `ulong` | |
| `Position` | `System.Numerics.Vector3` | |
| `In` | `System.Numerics.Vector3` | |
| `Out` | `System.Numerics.Vector3` | |
Id
```csharp
public ulong Id { get; init; }
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
In
```csharp
public System.Numerics.Vector3 In { get; init; }
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Out
```csharp
public System.Numerics.Vector3 Out { get; init; }
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Position
```csharp
public System.Numerics.Vector3 Position { get; init; }
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RollDegrees
```csharp
public float RollDegrees { get; init; }
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.CurveWrapMode"
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-curvewrapmode/
---
# Astra.CurveWrapMode
Repetição antes da primeira e depois da última chave (Unity: WrapMode).
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.CurveWrapMode
```
Repetição antes da primeira e depois da última chave (Unity: WrapMode).
## Onde acessar este tipo
Adicione **Path** e autorie pontos. Adicione **Path Follow** ao consumidor e atribua a fonte. A API especializada devolve amostras/frames do caminho.
## Roadmap e uso
[Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Clamp](#member-1d881f8ddf728b52) | Field |
| [Loop](#member-00c7e1eb16168e57) | Field |
| [PingPong](#member-6441e02c97e2bcfb) | Field |
Clamp
```csharp
Clamp = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Loop
```csharp
Loop = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PingPong
```csharp
PingPong = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.DebugDraw"
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-debugdraw/
---
# Astra.DebugDraw
Linhas de depuração do Play (Unity 6000.0 Debug.DrawLine/DrawRay); nunca persistidas.
**Namespace:** `Astra` · **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.DebugDraw
```
Linhas de depuração do Play (Unity 6000.0 Debug.DrawLine/DrawRay); nunca persistidas.
## Onde acessar este tipo
Use este tipo no código C# do projeto, pela declaração abaixo. Ele não corresponde automaticamente a um botão ou componente no editor. Confira construtor, static e tipo de retorno antes de criar/obter uma instância.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [DrawLine](#member-915db739bebeb1cb) | Method |
| [DrawRay](#member-d5cd74cb1c5a8b97) | Method |
| [ToArgb](#member-d8ab78ba91175fbc) | Method |
DrawLine
```csharp
public void DrawLine(System.Numerics.Vector3 from, System.Numerics.Vector3 to, Astra.Color? color = null, float duration = 0)
```
Duração zero mostra a linha no quadro corrente.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Duração zero mostra a linha no quadro corrente.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `from` | `System.Numerics.Vector3` | |
| `to` | `System.Numerics.Vector3` | |
| `color` | `Astra.Color?` | · Opcional: `` |
| `duration` | `float` | · Opcional: `0` |
DrawRay
```csharp
public void DrawRay(System.Numerics.Vector3 origin, System.Numerics.Vector3 direction, Astra.Color? color = null, float duration = 0)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `origin` | `System.Numerics.Vector3` | |
| `direction` | `System.Numerics.Vector3` | |
| `color` | `Astra.Color?` | · Opcional: `` |
| `duration` | `float` | · Opcional: `0` |
ToArgb
```csharp
public static uint ToArgb(Astra.Color color)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `color` | `Astra.Color` | |
---
---
title: "Astra.DeformableMesh"
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-deformablemesh/
---
# Astra.DeformableMesh
Malha deformável (`astra.render.skinned_mesh`): os pesos dos blend shapes, na escala da Unity (0 forma base, 100 alvo inteiro), como SkinnedMeshRenderer.Set/GetBlendShapeWeight.
**Namespace:** `Astra` · **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.DeformableMesh
```
Malha deformável (`astra.render.skinned_mesh`): os pesos dos blend shapes, na escala da Unity (0 forma base, 100 alvo inteiro), como SkinnedMeshRenderer.Set/GetBlendShapeWeight.
## Onde acessar este tipo
Atribua dados de animação/deformação ao componente e obtenha o player/estado pela API do objeto ou componente. AnimationCurve/Keyframe descrevem dados; não tornam uma malha automaticamente deformável.
## Roadmap e uso
[Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-0ae49b86ec2a9ba4) | Method |
| [GetBlendShapeWeight](#member-a8bd0a67151800d8) | Method |
| [SetBlendShapeWeight](#member-a0c56cb7257ae16a) | Method |
| [Component](#member-b3340196f2889030) | Property |
.ctor
```csharp
public DeformableMesh(Astra.Component component)
```
Malha deformável (`astra.render.skinned_mesh`): os pesos dos blend shapes, na escala da Unity (0 forma base, 100 alvo inteiro), como SkinnedMeshRenderer.Set/GetBlendShapeWeight.
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
GetBlendShapeWeight
```csharp
public float GetBlendShapeWeight(int index)
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `index` | `int` | |
SetBlendShapeWeight
```csharp
public void SetBlendShapeWeight(int index, float weight)
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `index` | `int` | |
| `weight` | `float` | |
Component
```csharp
public Astra.Component Component { 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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.DynamicMotorRuntime"
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-dynamicmotorruntime/
---
# Astra.DynamicMotorRuntime
Instance-bound commands on the real Body motor. Move applies for the current script frame; call in Update or FixedUpdate. FixedUpdate can override Update; ReleaseMove returns control to Canvas input. Commands never write pose.
**Namespace:** `Astra` · **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.DynamicMotorRuntime
```
Instance-bound commands on the real Body motor. Move applies for the current script frame; call in Update or FixedUpdate. FixedUpdate can override Update; ReleaseMove returns control to Canvas input. Commands never write pose.
## Onde acessar este tipo
No Behavior, use **Physics**, Object.PhysicsBody(), Object.DynamicMotor() ou callbacks Collision/Trigger. Crie corpo/colisor antes; resultados de consulta não adicionam um corpo.
## Roadmap e uso
[Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Move](#member-a6fc9b9147a839c7) | Method |
| [ReadBodyState](#member-1ef5300cf16d6f99) | Method |
| [ReleaseMove](#member-d4307004be8f1a64) | Method |
| [TryJump](#member-8a2e1fa395be8774) | Method |
Move
```csharp
public void Move(System.Numerics.Vector2 input, float yawRadians = 0)
```
**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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `input` | `System.Numerics.Vector2` | |
| `yawRadians` | `float` | · Opcional: `0` |
ReadBodyState
```csharp
public Astra.PhysicsBodyState ReadBodyState()
```
**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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ReleaseMove
```csharp
public void ReleaseMove()
```
**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:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TryJump
```csharp
public bool TryJump()
```
Queues one attempt for the next fixed step. Support decides acceptance; true means queued, not that an airborne jump was allowed.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Queues one attempt for the next fixed step. Support decides acceptance; true means queued, not that an airborne jump was allowed.
**Roadmap deste membro:** [Física 3D e motores](/pt-br/snapshot-2026-10-06/roadmap/fisica-3d/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.FrameStatistics"
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-framestatistics/
---
# Astra.FrameStatistics
Último quadro da cena, como a janela Statistics da Unity: intervalo entre quadros apresentados, GPU do quadro (0 quando não medida), desenhos e triângulos enviados depois de culling e LOD, e o efeito do LOD na malha.
**Namespace:** `Astra` · **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
struct Astra.FrameStatistics
```
Último quadro da cena, como a janela Statistics da Unity: intervalo entre quadros apresentados, GPU do quadro (0 quando não medida), desenhos e triângulos enviados depois de culling e LOD, e o efeito do LOD na malha.
## Onde acessar este tipo
Use este tipo no código C# do projeto, pela declaração abaixo. Ele não corresponde automaticamente a um botão ou componente no editor. Confira construtor, static e tipo de retorno antes de criar/obter uma instância.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [DrawCalls](#member-5ea4c158ea1136db) | Field |
| [FrameIntervalMs](#member-e8931622f252b426) | Field |
| [GpuFrameMs](#member-f330beb486f0c910) | Field |
| [LodBaseTriangles](#member-e3905836eb6e0435) | Field |
| [LodDraws](#member-37d6caad51b7f01a) | Field |
| [LodReducedDraws](#member-324864aaf4bb659f) | Field |
| [LodSelectedTriangles](#member-a93385c369ef16d7) | Field |
| [RenderHeight](#member-463d95d614f46473) | Field |
| [RenderWidth](#member-20b220c8a69df215) | Field |
| [Triangles](#member-7da597acb810fc06) | Field |
DrawCalls
```csharp
public uint DrawCalls
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FrameIntervalMs
```csharp
public float FrameIntervalMs
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
GpuFrameMs
```csharp
public float GpuFrameMs
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LodBaseTriangles
```csharp
public ulong LodBaseTriangles
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LodDraws
```csharp
public uint LodDraws
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LodReducedDraws
```csharp
public uint LodReducedDraws
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LodSelectedTriangles
```csharp
public ulong LodSelectedTriangles
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RenderHeight
```csharp
public uint RenderHeight
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RenderWidth
```csharp
public uint RenderWidth
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Triangles
```csharp
public ulong Triangles
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GameObject"
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-gameobject/
---
# Astra.GameObject
Class da API C# da Astra. 91 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.GameObject
```
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [AddBehavior](#member-fbb24afdf07d0717) | Method |
| [AddComponent](#member-b22667c4a03a6d4f) | Method |
| [AddToGroup](#member-1f2999924f5f32e9) | Method |
| [AsReference](#member-399e79b6936cd3dd) | Method |
| [BroadcastMessage](#member-311716c660346d92) | Method |
| [BroadcastMessage](#member-8f16d6be61b42805) | Method |
| [BroadcastMessage](#member-529f04e9c3b08708) | Method |
| [ChildAt](#member-6b21a57680723f3f) | Method |
| [Children](#member-3b87ca5b3230aa2d) | Method |
| [CompareTag](#member-1bbf46cd05bf731f) | Method |
| [ComponentAt](#member-01983b4d972bddd5) | Method |
| [Components](#member-43308d9db6f35e49) | Method |
| [CreateChild](#member-79a077703b058da4) | Method |
| [CreatePrimitive](#member-0ff4e46a95fc756f) | Method |
| [Destroy](#member-de9fe059a1141a89) | Method |
| [Destroy](#member-dc28fae13c672d24) | Method |
| [DestroyTracked](#member-aee87b67d7016742) | Method |
| [DynamicMotor](#member-3773671fec56645a) | Method |
| [Equals](#member-a1bc4d5960fbfe99) | Method |
| [Equals](#member-10db15e69fc3339b) | Method |
| [Find](#member-622376f964b94846) | Method |
| [FindGameObjectsInGroup](#member-39789b3567c85441) | Method |
| [FindGameObjectsWithTag](#member-6e13e09a2e56cb19) | Method |
| [FindInWorld](#member-5f75a28ac38c5b42) | Method |
| [FindWithTag](#member-f8fa2479d7f991e4) | Method |
| [GetBehavior](#member-6b6d662bf7f506d4) | Method |
| [GetBehaviors](#member-8a41c3f262a09974) | Method |
| [GetComponent](#member-24b50121a4ce1851) | Method |
| [GetHashCode](#member-f8bacfd2c87119bb) | Method |
| [HasComponent](#member-553ecc1d05bb6cdd) | Method |
| [Instantiate](#member-e24bf2b2273ec05b) | Method |
| [InstantiatePrefab](#member-9b7262a81e14f3c7) | Method |
| [InverseTransformDirection](#member-bdf8f6312d8f569e) | Method |
| [InverseTransformPoint](#member-583f0ee680a7e55a) | Method |
| [InverseTransformVector](#member-0b55a3155bc830ad) | Method |
| [IsInGroup](#member-eb3fa0eb15d69d40) | Method |
| [LookAt](#member-0943c42375a33683) | Method |
| [LookAt](#member-d3776b29d0202bfd) | Method |
| [LookCamera](#member-0858ce524989fd9e) | Method |
| [MoveCharacter](#member-4b1887ef3a6454d0) | Method |
| [PhysicsBody](#member-bab0b5af61909fb1) | Method |
| [PhysicsField](#member-183a61ed9b19e7fc) | Method |
| [PhysicsField2D](#member-4822c83a0a519840) | Method |
| [ReadCharacterState](#member-733ced5537fdfd6a) | Method |
| [RemoveFromGroup](#member-ef1dc437b69d71bf) | Method |
| [Resolve](#member-44d036a21aece8e3) | Method |
| [Rotate](#member-b8788a22b57b4271) | Method |
| [RotateAround](#member-0b02d116e75b5090) | Method |
| [SendMessage](#member-d6d85ab5f51fe5fa) | Method |
| [SendMessage](#member-5d1927cbd500353f) | Method |
| [SendMessageUpwards](#member-02e8c2474c3ded2d) | Method |
| [SendMessageUpwards](#member-d4a10fa4b256a885) | Method |
| [SendMessageUpwards](#member-12a2ecc2165c8099) | Method |
| [SendMessage](#member-204da76c3e169de8) | Method |
| [SetActive](#member-b89cef199fea74dc) | Method |
| [SetParent](#member-0f949b277a0c8ba2) | Method |
| [SetParentTracked](#member-eb5c209d9f81791e) | Method |
| [ToString](#member-ee2e267a303cb81a) | Method |
| [TransformDirection](#member-cf8e0c0f0454cc46) | Method |
| [TransformPoint](#member-013018b13b1239e2) | Method |
| [TransformVector](#member-74f59539c85d41d8) | Method |
| [Translate](#member-84e357520e5e22f5) | Method |
| [TryJumpCharacter](#member-ad372d72c8b5f30a) | Method |
| [op_Equality](#member-668e096280210447) | Method |
| [op_Inequality](#member-7f33c72c7301c63f) | Method |
| [ActiveInHierarchy](#member-22702a101086793f) | Property |
| [ActiveSelf](#member-5dbbab9d2cb325b3) | Property |
| [ChildCount](#member-a2790e483d5e2115) | Property |
| [ComponentCount](#member-00e569fd9927940b) | Property |
| [Forward](#member-cdc7bbee211c6a26) | Property |
| [Generation](#member-5f1fbb87bc5a4b20) | Property |
| [Groups](#member-60fa65fed26ef71e) | Property |
| [IsAlive](#member-4f9f716813a5689b) | Property |
| [IsValid](#member-1e28cdf14a18e9fd) | Property |
| [Layer](#member-d17e023eb2b8d177) | Property |
| [LocalRotation](#member-e94f8982aef2b422) | Property |
| [LocalScale](#member-467f782f775f07a5) | Property |
| [LocalToWorldMatrix](#member-5b0c187e9f05355e) | Property |
| [LocalTransform](#member-83f7c85afd59823a) | Property |
| [Name](#member-d30fea1e2773dc4d) | Property |
| [ObjectId](#member-de33a9afc2acd313) | Property |
| [Parent](#member-ce7b109e238cd609) | Property |
| [Position](#member-e9d91db922238a77) | Property |
| [Right](#member-7bd70fb024afecd8) | Property |
| [Tag](#member-9b6710d4d2be2f31) | Property |
| [Up](#member-8522ce3e8aa7ad39) | Property |
| [World](#member-6e2c18c5ad194245) | Property |
| [WorldPosition](#member-9b87a1886f35813f) | Property |
| [WorldRotation](#member-2825af74b34b6758) | Property |
| [WorldToLocalMatrix](#member-520e8b20e5c93aa0) | Property |
| [WorldTransform](#member-80cbab6e47202f74) | Property |
AddBehavior
```csharp
public T AddBehavior() where T : Astra.Behavior
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AddComponent
```csharp
public Astra.Component AddComponent(string typeId)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `typeId` | `string` | |
AddToGroup
```csharp
public void AddToGroup(string name)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `name` | `string` | |
AsReference
```csharp
public Astra.ObjectReference AsReference()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
BroadcastMessage
```csharp
public int BroadcastMessage(string method, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `method` | `string` | |
| `options` | `Astra.MessageOptions` | · Opcional: `0` |
BroadcastMessage
```csharp
public int BroadcastMessage(string method, object? payload, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `method` | `string` | |
| `payload` | `object?` | |
| `options` | `Astra.MessageOptions` | · Opcional: `0` |
BroadcastMessage
```csharp
public int BroadcastMessage(string method, T payload, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `method` | `string` | |
| `payload` | `T` | |
| `options` | `Astra.MessageOptions` | · Opcional: `0` |
ChildAt
```csharp
public Astra.GameObject ChildAt(int index)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `index` | `int` | |
Children
```csharp
public System.Collections.Generic.IEnumerable Children()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
CompareTag
```csharp
public bool CompareTag(string tag)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `tag` | `string` | |
ComponentAt
```csharp
public Astra.Component ComponentAt(int index)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `index` | `int` | |
Components
```csharp
public System.Collections.Generic.IEnumerable Components()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
CreateChild
```csharp
public Astra.GameObject CreateChild(string name)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `name` | `string` | |
CreatePrimitive
```csharp
public Astra.GameObject CreatePrimitive(Astra.PrimitiveType type)
```
Creates a primitive as a child, with renderer and static collision body.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Creates a primitive as a child, with renderer and static collision body.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `type` | `Astra.PrimitiveType` | |
Destroy
```csharp
public void Destroy()
```
Marca o objeto e a subárvore como vencidos imediatamente; o armazenamento sai no próximo ponto seguro do mundo.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Marca o objeto e a subárvore como vencidos imediatamente; o armazenamento sai no próximo ponto seguro do mundo.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Destroy
```csharp
public void Destroy(double delaySeconds)
```
Segundos simulados do Play; pedidos repetidos conservam o menor prazo.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Segundos simulados do Play; pedidos repetidos conservam o menor prazo.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `delaySeconds` | `double` | |
DestroyTracked
```csharp
public Astra.WorldOperation DestroyTracked()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
DynamicMotor
```csharp
public Astra.DynamicMotorRuntime DynamicMotor()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Equals
```csharp
public bool Equals(Astra.GameObject? other)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `other` | `Astra.GameObject?` | |
Equals
```csharp
public override bool Equals(object? obj)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `obj` | `object?` | |
Find
```csharp
public Astra.GameObject? Find(string name, bool recursive = true)
```
Procura por nome na subárvore. Resolver uma vez e guardar o resultado é o uso pretendido — chamar isto todo quadro percorre a cena inteira.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Procura por nome na subárvore. Resolver uma vez e guardar o resultado é o uso pretendido — chamar isto todo quadro percorre a cena inteira.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `name` | `string` | |
| `recursive` | `bool` | · Opcional: `True` |
FindGameObjectsInGroup
```csharp
public Astra.GameObject[] FindGameObjectsInGroup(string name, bool includeInactive = true)
```
Snapshot neste mundo; inclui inativos por padrão, exclui destruições pendentes. Custo linear na cena; ordem da árvore. Alterações no snapshot não alteram grupos.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Snapshot neste mundo; inclui inativos por padrão, exclui destruições pendentes. Custo linear na cena; ordem da árvore. Alterações no snapshot não alteram grupos.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `name` | `string` | |
| `includeInactive` | `bool` | · Opcional: `True` |
FindGameObjectsWithTag
```csharp
public Astra.GameObject[] FindGameObjectsWithTag(string tag)
```
Snapshot dos objetos ativos deste mundo com a tag; custo linear na cena.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Snapshot dos objetos ativos deste mundo com a tag; custo linear na cena.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `tag` | `string` | |
FindInWorld
```csharp
public Astra.GameObject? FindInWorld(string name)
```
Busca por nome exato no mundo: pré-ordem, ativos, sem a raiz sintética. O(N).
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Busca por nome exato no mundo: pré-ordem, ativos, sem a raiz sintética. O(N).
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `name` | `string` | |
FindWithTag
```csharp
public Astra.GameObject? FindWithTag(string tag)
```
Busca global neste mundo, somente objetos ativos. Não inclui a raiz sintética.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Busca global neste mundo, somente objetos ativos. Não inclui a raiz sintética.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `tag` | `string` | |
GetBehavior
```csharp
public T? GetBehavior() where T : class
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
GetBehaviors
```csharp
public T[] GetBehaviors() where T : class
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
GetComponent
```csharp
public Astra.Component? GetComponent(string typeId, int ordinal = 0)
```
A instância de ordem ordinal desse tipo, ou null.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** A instância de ordem ordinal desse tipo, ou null.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `typeId` | `string` | |
| `ordinal` | `int` | · Opcional: `0` |
GetHashCode
```csharp
public override int GetHashCode()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HasComponent
```csharp
public bool HasComponent(string typeId)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `typeId` | `string` | |
Instantiate
```csharp
public Astra.GameObject Instantiate(Astra.GameObject parent)
```
Copia a hierarquia sob parent, preservando pose local. Campos serializados são copiados do estado atual.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Copia a hierarquia sob parent, preservando pose local. Campos serializados são copiados do estado atual.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `parent` | `Astra.GameObject` | |
InstantiatePrefab
```csharp
public Astra.GameObject InstantiatePrefab(Astra.AssetGuid asset)
```
Instantiates a project prefab under this object, binding scripts before lifecycle callbacks.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Instantiates a project prefab under this object, binding scripts before lifecycle callbacks.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `asset` | `Astra.AssetGuid` | |
InverseTransformDirection
```csharp
public System.Numerics.Vector3 InverseTransformDirection(System.Numerics.Vector3 direction)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `direction` | `System.Numerics.Vector3` | |
InverseTransformPoint
```csharp
public System.Numerics.Vector3 InverseTransformPoint(System.Numerics.Vector3 point)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `point` | `System.Numerics.Vector3` | |
InverseTransformVector
```csharp
public System.Numerics.Vector3 InverseTransformVector(System.Numerics.Vector3 vector)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `vector` | `System.Numerics.Vector3` | |
IsInGroup
```csharp
public bool IsInGroup(string name)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `name` | `string` | |
LookAt
```csharp
public void LookAt(System.Numerics.Vector3 target)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `target` | `System.Numerics.Vector3` | |
LookAt
```csharp
public void LookAt(System.Numerics.Vector3 target, System.Numerics.Vector3 up)
```
Aims the object's local +Z at a world point. Up is a world-space hint. Coincident target and collinear up are rejected rather than silently selecting an orientation. A camera's viewing axis may differ; this method is an object orientation operation.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Aims the object's local +Z at a world point. Up is a world-space hint. Coincident target and collinear up are rejected rather than silently selecting an orientation. A camera's viewing axis may differ; this method is an object orientation operation.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `target` | `System.Numerics.Vector3` | |
| `up` | `System.Numerics.Vector3` | |
LookCamera
```csharp
public void LookCamera(System.Numerics.Vector2 normalizedDelta)
```
Aplica um delta de olhar normalizado pela viewport à CameraLook local.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Aplica um delta de olhar normalizado pela viewport à CameraLook local.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `normalizedDelta` | `System.Numerics.Vector2` | |
MoveCharacter
```csharp
public void MoveCharacter(System.Numerics.Vector2 input, float yawRadians)
```
Envia direção normalizada ao Character para os passos físicos deste quadro. O yaw usa radianos; no quadro seguinte prevalece o toque até novo comando.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Envia direção normalizada ao Character para os passos físicos deste quadro. O yaw usa radianos; no quadro seguinte prevalece o toque até novo comando.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `input` | `System.Numerics.Vector2` | |
| `yawRadians` | `float` | |
PhysicsBody
```csharp
public Astra.PhysicsBodyRuntime PhysicsBody()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PhysicsField
```csharp
public Astra.PhysicsFieldRuntime PhysicsField(string typeId)
```
Access one specific field component on this object. Select its type explicitly when several kinds share the same object.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Access one specific field component on this object. Select its type explicitly when several kinds share the same object.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `typeId` | `string` | |
PhysicsField2D
```csharp
public Astra.PhysicsField2DRuntime PhysicsField2D(string typeId)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `typeId` | `string` | |
ReadCharacterState
```csharp
public Astra.CharacterRuntimeState ReadCharacterState()
```
Consulta apoio e movimento resolvido do motor vivo, sem alterar a física.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Consulta apoio e movimento resolvido do motor vivo, sem alterar a física.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RemoveFromGroup
```csharp
public void RemoveFromGroup(string name)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `name` | `string` | |
Resolve
```csharp
public static Astra.GameObject Resolve(Astra.ISceneAccess scene, ulong objectId)
```
Resolve um id cru no mundo atual, capturando mundo e geração. É o que o hospedeiro usa para entregar um objeto a um comportamento, e o que um script usa ao converter uma Astra.ObjectReference autorada.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Resolve um id cru no mundo atual, capturando mundo e geração. É o que o hospedeiro usa para entregar um objeto a um comportamento, e o que um script usa ao converter uma Astra.ObjectReference autorada.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `scene` | `Astra.ISceneAccess` | |
| `objectId` | `ulong` | |
Rotate
```csharp
public void Rotate(System.Numerics.Vector3 axis, float angleRadians, Astra.TransformSpace space = Astra.TransformSpace.Local)
```
Atomic orientation change; angle is in radians, matching System.Numerics.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Atomic orientation change; angle is in radians, matching System.Numerics.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `axis` | `System.Numerics.Vector3` | |
| `angleRadians` | `float` | |
| `space` | `Astra.TransformSpace` | · Opcional: `0` |
RotateAround
```csharp
public void RotateAround(System.Numerics.Vector3 pivot, System.Numerics.Vector3 axis, float angleRadians)
```
Rotates around a world-space pivot and axis with one native pose write.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Rotates around a world-space pivot and axis with one native pose write.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `pivot` | `System.Numerics.Vector3` | |
| `axis` | `System.Numerics.Vector3` | |
| `angleRadians` | `float` | |
SendMessage
```csharp
public int SendMessage(string method, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `method` | `string` | |
| `options` | `Astra.MessageOptions` | · Opcional: `0` |
SendMessage
```csharp
public int SendMessage(string method, object? payload, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `method` | `string` | |
| `payload` | `object?` | |
| `options` | `Astra.MessageOptions` | · Opcional: `0` |
SendMessageUpwards
```csharp
public int SendMessageUpwards(string method, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `method` | `string` | |
| `options` | `Astra.MessageOptions` | · Opcional: `0` |
SendMessageUpwards
```csharp
public int SendMessageUpwards(string method, object? payload, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `method` | `string` | |
| `payload` | `object?` | |
| `options` | `Astra.MessageOptions` | · Opcional: `0` |
SendMessageUpwards
```csharp
public int SendMessageUpwards(string method, T payload, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `method` | `string` | |
| `payload` | `T` | |
| `options` | `Astra.MessageOptions` | · Opcional: `0` |
SendMessage
```csharp
public int SendMessage(string method, T payload, Astra.MessageOptions options = Astra.MessageOptions.RequireReceiver)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `method` | `string` | |
| `payload` | `T` | |
| `options` | `Astra.MessageOptions` | · Opcional: `0` |
SetActive
```csharp
public void SetActive(bool active)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `active` | `bool` | |
SetParent
```csharp
public void SetParent(Astra.GameObject parent, int index = 0, Astra.ReparentPosePolicy posePolicy = Astra.ReparentPosePolicy.KeepLocal)
```
Enfileira a troca de pai para o próximo ponto seguro.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Enfileira a troca de pai para o próximo ponto seguro.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `parent` | `Astra.GameObject` | |
| `index` | `int` | · Opcional: `0` |
| `posePolicy` | `Astra.ReparentPosePolicy` | · Opcional: `0` |
SetParentTracked
```csharp
public Astra.WorldOperation SetParentTracked(Astra.GameObject parent, int index = 0, Astra.ReparentPosePolicy posePolicy = Astra.ReparentPosePolicy.KeepLocal)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `parent` | `Astra.GameObject` | |
| `index` | `int` | · Opcional: `0` |
| `posePolicy` | `Astra.ReparentPosePolicy` | · Opcional: `0` |
ToString
```csharp
public override string ToString()
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TransformDirection
```csharp
public System.Numerics.Vector3 TransformDirection(System.Numerics.Vector3 direction)
```
Direction conversion ignores scale and translation, preserving length.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Direction conversion ignores scale and translation, preserving length.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `direction` | `System.Numerics.Vector3` | |
TransformPoint
```csharp
public System.Numerics.Vector3 TransformPoint(System.Numerics.Vector3 point)
```
Position conversion includes scale and translation (Unity 6000.0 TransformPoint).
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Position conversion includes scale and translation (Unity 6000.0 TransformPoint).
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `point` | `System.Numerics.Vector3` | |
TransformVector
```csharp
public System.Numerics.Vector3 TransformVector(System.Numerics.Vector3 vector)
```
Vector conversion includes scale, but excludes translation.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Vector conversion includes scale, but excludes translation.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `vector` | `System.Numerics.Vector3` | |
Translate
```csharp
public void Translate(System.Numerics.Vector3 displacement, Astra.TransformSpace space = Astra.TransformSpace.Local)
```
Moves through the existing world-pose write. Physical ownership and native validation still apply.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Moves through the existing world-pose write. Physical ownership and native validation still apply.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `displacement` | `System.Numerics.Vector3` | |
| `space` | `Astra.TransformSpace` | · Opcional: `0` |
TryJumpCharacter
```csharp
public bool TryJumpCharacter()
```
Tenta saltar. Retorna falso quando o motor recusa o salto no ar.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Tenta saltar. Retorna falso quando o motor recusa o salto no ar.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
op_Equality
```csharp
public static bool operator ==(Astra.GameObject? a, Astra.GameObject? b)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `a` | `Astra.GameObject?` | |
| `b` | `Astra.GameObject?` | |
op_Inequality
```csharp
public static bool operator !=(Astra.GameObject? a, Astra.GameObject? b)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `a` | `Astra.GameObject?` | |
| `b` | `Astra.GameObject?` | |
ActiveInHierarchy
```csharp
public bool ActiveInHierarchy { get; }
```
Ativo considerando também os ancestrais.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Ativo considerando também os ancestrais.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ActiveSelf
```csharp
public bool ActiveSelf { get; }
```
Estado local persistido; pode ser verdadeiro com um ancestral inativo.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Estado local persistido; pode ser verdadeiro com um ancestral inativo.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ChildCount
```csharp
public int ChildCount { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ComponentCount
```csharp
public int ComponentCount { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Forward
```csharp
public System.Numerics.Vector3 Forward { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Generation
```csharp
public uint Generation { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Groups
```csharp
public string[] Groups { get; }
```
Snapshot dos nomes de grupos deste objeto, em ordem ordinal.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Snapshot dos nomes de grupos deste objeto, em ordem ordinal.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
```csharp
public bool IsAlive { get; }
```
Falso quando o objeto foi destruído ou pertence a outra execução.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Falso quando o objeto foi destruído ou pertence a outra execução.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsValid
```csharp
public bool IsValid { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Layer
```csharp
public uint Layer { get; set; }
```
Gameplay layer 0..31. Uses the project layer catalog and actual rendering/physics filters; groups and tags remain independent.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Gameplay layer 0..31. Uses the project layer catalog and actual rendering/physics filters; groups and tags remain independent.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LocalRotation
```csharp
public System.Numerics.Quaternion LocalRotation { get; set; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LocalScale
```csharp
public System.Numerics.Vector3 LocalScale { get; set; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LocalToWorldMatrix
```csharp
public System.Numerics.Matrix4x4 LocalToWorldMatrix { get; }
```
Full affine matrix, including shear caused by rotated nonuniform parents. System.Numerics uses row vectors: local * parent * ancestor. O(depth) native reads and a cycle-detection set; capture once for batches of points.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Full affine matrix, including shear caused by rotated nonuniform parents. System.Numerics uses row vectors: local * parent * ancestor. O(depth) native reads and a cycle-detection set; capture once for batches of points.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LocalTransform
```csharp
public Astra.TransformValue LocalTransform { get; set; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Name
```csharp
public string Name { get; set; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ObjectId
```csharp
public ulong ObjectId { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Parent
```csharp
public Astra.GameObject? Parent { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Position
```csharp
public System.Numerics.Vector3 Position { get; set; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Right
```csharp
public System.Numerics.Vector3 Right { get; }
```
World axes of the object's local +X, +Y and +Z. Cameras may use a different viewing axis.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** World axes of the object's local +X, +Y and +Z. Cameras may use a different viewing axis.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Tag
```csharp
public string Tag { get; set; }
```
Tag do catálogo do projeto; nomes desconhecidos são recusados.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Tag do catálogo do projeto; nomes desconhecidos são recusados.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Up
```csharp
public System.Numerics.Vector3 Up { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
World
```csharp
public uint World { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WorldPosition
```csharp
public System.Numerics.Vector3 WorldPosition { get; set; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WorldRotation
```csharp
public System.Numerics.Quaternion WorldRotation { get; set; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WorldToLocalMatrix
```csharp
public System.Numerics.Matrix4x4 WorldToLocalMatrix { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WorldTransform
```csharp
public Astra.TransformValue WorldTransform { get; set; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GameTimerRuntime"
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-gametimerruntime/
---
# Astra.GameTimerRuntime
Controls the session scheduler; countdown state is never authored or serialized.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.GameTimerRuntime
```
Controls the session scheduler; countdown state is never authored or serialized.
## Onde acessar este tipo
No Behavior, use **Time**, StartCoroutine/StartAsync ou o componente Timer/Transform Tween associado ao objeto. Dados de estado retornam do consumidor runtime; não se instanciam para iniciar uma simulação por conta própria.
## 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Pause](#member-625ec3d82a44896e) | Method |
| [Resume](#member-c8fa687b80f1fa35) | Method |
| [Start](#member-80cbd63501044ff7) | Method |
| [State](#member-42f9acaeffa4586d) | Method |
| [Stop](#member-9fb18bc8ff156c71) | Method |
Pause
```csharp
public static void Pause(Astra.Components.GameTimer timer)
```
**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:** [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 |
|---|---|---|
| `timer` | `Astra.Components.GameTimer` | |
Resume
```csharp
public static void Resume(Astra.Components.GameTimer timer)
```
**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:** [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 |
|---|---|---|
| `timer` | `Astra.Components.GameTimer` | |
Start
```csharp
public static void Start(Astra.Components.GameTimer timer, float seconds = 0)
```
Starts/restarts; positive seconds also updates the runtime interval. Zero uses the configured interval. Keeps per-timer pause.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Starts/restarts; positive seconds also updates the runtime interval. Zero uses the configured interval. Keeps per-timer pause.
**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 |
|---|---|---|
| `timer` | `Astra.Components.GameTimer` | |
| `seconds` | `float` | · Opcional: `0` |
State
```csharp
public static Astra.TimerRuntimeState State(Astra.Components.GameTimer timer)
```
**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:** [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 |
|---|---|---|
| `timer` | `Astra.Components.GameTimer` | |
Stop
```csharp
public static void Stop(Astra.Components.GameTimer timer)
```
**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:** [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 |
|---|---|---|
| `timer` | `Astra.Components.GameTimer` | |
---
---
title: "Astra.GameViewAccess"
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-gameviewaccess/
---
# Astra.GameViewAccess
A vista de jogo como no Unity 6000.0 Screen e Camera: pixels com origem no canto inferior esquerdo, câmera = a que produziu o quadro (a autorada de maior prioridade; sem ela, a do editor).
**Namespace:** `Astra` · **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.GameViewAccess
```
A vista de jogo como no Unity 6000.0 Screen e Camera: pixels com origem no canto inferior esquerdo, câmera = a que produziu o quadro (a autorada de maior prioridade; sem ela, a do editor).
## Onde acessar este tipo
Configure Câmera, Olhar/Acompanhar alvo na cena. No Behavior, **View** fornece viewport/área segura e conversões. Uma leitura de View não configura automaticamente layout de UI.
## Roadmap e uso
[Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [ScreenPointToRay](#member-84cd2f12e87c77fb) | Method |
| [TryGetSafeArea](#member-de4ce83f4fa269ce) | Method |
| [ViewportPointToRay](#member-32f0f9a8c33f1a49) | Method |
| [WorldToScreenPoint](#member-3821a1aea3ddb0c4) | Method |
| [WorldToViewportPoint](#member-a06d3786e7b55b98) | Method |
| [Dpi](#member-31138b9f1b614214) | Property |
| [Height](#member-64f8fbf0f220d607) | Property |
| [State](#member-77f114041a98c04b) | Property |
| [Width](#member-75f22c08bf4539d7) | Property |
ScreenPointToRay
```csharp
public Astra.Ray ScreenPointToRay(System.Numerics.Vector2 pixel)
```
**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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `pixel` | `System.Numerics.Vector2` | |
TryGetSafeArea
```csharp
public bool TryGetSafeArea(out Astra.ScreenRect area)
```
Falso quando a plataforma não informou recortes; então não há área segura a afirmar.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Falso quando a plataforma não informou recortes; então não há área segura a afirmar.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `area` | `Astra.ScreenRect` | · Out |
ViewportPointToRay
```csharp
public Astra.Ray ViewportPointToRay(System.Numerics.Vector2 viewport)
```
Viewport 0..1, origem no canto inferior esquerdo.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Viewport 0..1, origem no canto inferior esquerdo.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `viewport` | `System.Numerics.Vector2` | |
WorldToScreenPoint
```csharp
public System.Numerics.Vector3 WorldToScreenPoint(System.Numerics.Vector3 world)
```
x,y em pixels; z = profundidade de vista em metros (negativa atrás da câmera).
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** x,y em pixels; z = profundidade de vista em metros (negativa atrás da câmera).
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `world` | `System.Numerics.Vector3` | |
WorldToViewportPoint
```csharp
public System.Numerics.Vector3 WorldToViewportPoint(System.Numerics.Vector3 world)
```
**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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `world` | `System.Numerics.Vector3` | |
Dpi
```csharp
public float Dpi { get; }
```
DPI informado pelo sistema; zero quando desconhecido.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** DPI informado pelo sistema; zero quando desconhecido.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Height
```csharp
public float Height { 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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
State
```csharp
public Astra.GameViewState State { 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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Width
```csharp
public float Width { 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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GameViewPlatform"
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-gameviewplatform/
---
# Astra.GameViewPlatform
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GameViewPlatform
```
## Onde acessar este tipo
Configure Câmera, Olhar/Acompanhar alvo na cena. No Behavior, **View** fornece viewport/área segura e conversões. Uma leitura de View não configura automaticamente layout de UI.
## Roadmap e uso
[Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Android](#member-438e2f66fd17978a) | Field |
| [Host](#member-d30ca1bb51975a52) | Field |
Android
```csharp
Android = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Host
```csharp
Host = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GameViewState"
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-gameviewstate/
---
# Astra.GameViewState
Estado da vista de jogo no quadro corrente.
**Namespace:** `Astra` · **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 record struct Astra.GameViewState
```
Estado da vista de jogo no quadro corrente.
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
Configure Câmera, Olhar/Acompanhar alvo na cena. No Behavior, **View** fornece viewport/área segura e conversões. Uma leitura de View não configura automaticamente layout de UI.
## Roadmap e uso
[Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-7ea73dd57b0fa106) | Method |
| [CameraObjectId](#member-b471f0592831f0ad) | Property |
| [Dpi](#member-b0aa7ef731862c9a) | Property |
| [Height](#member-f92ce382a5a7d8bc) | Property |
| [Platform](#member-c07eb8b4ea97a334) | Property |
| [SafeArea](#member-75c10eadc2e14cbe) | Property |
| [SafeAreaReported](#member-71b2153bd600e922) | Property |
| [Width](#member-2fda0a7a2a805581) | Property |
.ctor
```csharp
public GameViewState(float Width, float Height, float Dpi, bool SafeAreaReported, Astra.ScreenRect SafeArea, Astra.GameViewPlatform Platform, ulong CameraObjectId)
```
Estado da vista de jogo no quadro corrente.
**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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Width` | `float` | |
| `Height` | `float` | |
| `Dpi` | `float` | |
| `SafeAreaReported` | `bool` | |
| `SafeArea` | `Astra.ScreenRect` | |
| `Platform` | `Astra.GameViewPlatform` | |
| `CameraObjectId` | `ulong` | |
CameraObjectId
```csharp
public ulong CameraObjectId { get; init; }
```
**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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Dpi
```csharp
public float Dpi { get; init; }
```
**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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Height
```csharp
public float Height { get; init; }
```
**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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Platform
```csharp
public Astra.GameViewPlatform Platform { get; init; }
```
**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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SafeArea
```csharp
public Astra.ScreenRect SafeArea { get; init; }
```
**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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SafeAreaReported
```csharp
public bool SafeAreaReported { get; init; }
```
**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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Width
```csharp
public float Width { get; init; }
```
**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:** [Câmera e navegação](/pt-br/snapshot-2026-10-06/roadmap/camera-e-navegacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Gradient"
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-gradient/
---
# Astra.Gradient
Gradiente de cor e alfa (Unity: Gradient), editado no Inspector pelo editor de gradiente. Astra.Gradient.Evaluate(System.Single) segue a mesma regra do editor.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.Gradient
```
Gradiente de cor e alfa (Unity: Gradient), editado no Inspector pelo editor de gradiente. Astra.Gradient.Evaluate(System.Single) segue a mesma regra do editor.
## Onde acessar este tipo
Tipos de valor/utilitários C# usados dentro de Behaviors e campos suportados. Construa o valor ou chame o membro estático conforme a declaração; ele só tem efeito quando um consumidor recebe o resultado.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Evaluate](#member-2ea64c4d39716b95) | Method |
| [AlphaKeys](#member-ac7961f2060da677) | Property |
| [ColorKeys](#member-97cf34c4ccaf92ce) | Property |
| [Mode](#member-07d9a69451d177ff) | Property |
Evaluate
```csharp
public Astra.Color Evaluate(float time)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `time` | `float` | |
AlphaKeys
```csharp
public Astra.GradientAlphaKey[] AlphaKeys { get; set; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ColorKeys
```csharp
public Astra.GradientColorKey[] ColorKeys { get; set; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Mode
```csharp
public Astra.GradientMode Mode { get; set; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GradientAlphaKey"
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-gradientalphakey/
---
# Astra.GradientAlphaKey
Parada de alfa de um Astra.Gradient.
**Namespace:** `Astra` · **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
struct Astra.GradientAlphaKey
```
Parada de alfa de um Astra.Gradient.
## Onde acessar este tipo
Tipos de valor/utilitários C# usados dentro de Behaviors e campos suportados. Construa o valor ou chame o membro estático conforme a declaração; ele só tem efeito quando um consumidor recebe o resultado.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Alpha](#member-86d012d5de9dd3a6) | Field |
| [Time](#member-df75708d58dea409) | Field |
| [.ctor](#member-c077d13ccbd49a1a) | Method |
Alpha
```csharp
public float Alpha
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Time
```csharp
public float Time
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
.ctor
```csharp
public GradientAlphaKey(float alpha, float time)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `alpha` | `float` | |
| `time` | `float` | |
---
---
title: "Astra.GradientColorKey"
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-gradientcolorkey/
---
# Astra.GradientColorKey
Parada de cor de um Astra.Gradient (tempo em [0,1]).
**Namespace:** `Astra` · **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
struct Astra.GradientColorKey
```
Parada de cor de um Astra.Gradient (tempo em [0,1]).
## Onde acessar este tipo
Tipos de valor/utilitários C# usados dentro de Behaviors e campos suportados. Construa o valor ou chame o membro estático conforme a declaração; ele só tem efeito quando um consumidor recebe o resultado.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Color](#member-c745e841d8ef914f) | Field |
| [Time](#member-c469a3ebdb77a52c) | Field |
| [.ctor](#member-db5ab654bf02194a) | Method |
Color
```csharp
public Astra.Color Color
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Time
```csharp
public float Time
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
.ctor
```csharp
public GradientColorKey(Astra.Color color, float time)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `color` | `Astra.Color` | |
| `time` | `float` | |
---
---
title: "Astra.GradientMode"
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-gradientmode/
---
# Astra.GradientMode
Interpolação entre paradas (Unity: GradientMode).
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GradientMode
```
Interpolação entre paradas (Unity: GradientMode).
## Onde acessar este tipo
Tipos de valor/utilitários C# usados dentro de Behaviors e campos suportados. Construa o valor ou chame o membro estático conforme a declaração; ele só tem efeito quando um consumidor recebe o resultado.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Blend](#member-a8ebd767a93e5f6b) | Field |
| [Fixed](#member-53014e8073de9e6f) | Field |
| [PerceptualBlend](#member-fb310ef9d9340657) | Field |
Blend
```csharp
Blend = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Fixed
```csharp
Fixed = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PerceptualBlend
```csharp
PerceptualBlend = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GradientUsageAttribute"
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-gradientusageattribute/
---
# Astra.GradientUsageAttribute
Gradiente com cores HDR no Inspector (Unity: [GradientUsage(hdr)]).
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.GradientUsageAttribute
```
Gradiente com cores HDR no Inspector (Unity: [GradientUsage(hdr)]).
**Herda de:** `System.Attribute`.
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-5dd92f263d7d6798) | Method |
| [Hdr](#member-8d4ad17328704d89) | Property |
.ctor
```csharp
public GradientUsageAttribute(bool hdr)
```
Gradiente com cores HDR no Inspector (Unity: [GradientUsage(hdr)]).
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `hdr` | `bool` | |
Hdr
```csharp
public bool Hdr { 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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Graphics"
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-graphics/
---
# Astra.Graphics
Política gráfica da sessão Play. Alterações não persistem no projeto.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.Graphics
```
Política gráfica da sessão Play. Alterações não persistem no projeto.
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [ApplyRuntime](#member-603c4cb8874203bf) | Method |
| [State](#member-7a93c9e0908fdd4d) | Property |
ApplyRuntime
```csharp
public static ulong ApplyRuntime(Astra.GraphicsSettings settings)
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `settings` | `Astra.GraphicsSettings` | |
State
```csharp
public static Astra.GraphicsSnapshot State { 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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GraphicsAmbient"
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-graphicsambient/
---
# Astra.GraphicsAmbient
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GraphicsAmbient
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Constant](#member-21afd31551c0bcf5) | Field |
| [Hemispheric](#member-8eff57bb70f2024b) | Field |
| [HemisphericSpecular](#member-e19c24f06e377226) | Field |
| [Inherit](#member-75f150c8a3ed7f37) | Field |
Constant
```csharp
Constant = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Hemispheric
```csharp
Hemispheric = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HemisphericSpecular
```csharp
HemisphericSpecular = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GraphicsAntiAliasing"
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-graphicsantialiasing/
---
# Astra.GraphicsAntiAliasing
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GraphicsAntiAliasing
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Fxaa](#member-d7578727afe4c398) | Field |
| [Inherit](#member-90c29ef790074aa9) | Field |
| [Off](#member-1b428506d0ac3a3c) | Field |
| [Temporal](#member-a96b01725dc7e7f1) | Field |
Fxaa
```csharp
Fxaa = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Off
```csharp
Off = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Temporal
```csharp
Temporal = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GraphicsCapabilities"
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-graphicscapabilities/
---
# Astra.GraphicsCapabilities
Struct da API C# da Astra. 10 membros declarados neste snapshot.
**Namespace:** `Astra` · **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
struct Astra.GraphicsCapabilities
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [ArmAsr](#member-84c0005e2b6a8fbb) | Field |
| [CapabilityProfile](#member-7f67c700eabe4964) | Field |
| [DisplayHz](#member-6cacea5faf067f93) | Field |
| [Fsr2](#member-20625fbe08171309) | Field |
| [MaximumImage2DSize](#member-e364bc24a19e69f1) | Field |
| [MaximumImageArrayLayers](#member-61dd4c6512c4deec) | Field |
| [MaximumSamplerAnisotropy](#member-e7458e7ee09142dd) | Field |
| [RecommendationSource](#member-c87ebd7a79fa67c8) | Field |
| [RecommendedProfile](#member-793d9c18f5574b7e) | Field |
| [SupportsDepthSampling](#member-3250d2b91b5ec716) | Field |
ArmAsr
```csharp
public Astra.GraphicsTemporalAvailability ArmAsr
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
CapabilityProfile
```csharp
public uint CapabilityProfile
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
DisplayHz
```csharp
public float DisplayHz
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Fsr2
```csharp
public Astra.GraphicsTemporalAvailability Fsr2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaximumImage2DSize
```csharp
public uint MaximumImage2DSize
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaximumImageArrayLayers
```csharp
public uint MaximumImageArrayLayers
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaximumSamplerAnisotropy
```csharp
public float MaximumSamplerAnisotropy
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RecommendationSource
```csharp
public uint RecommendationSource
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RecommendedProfile
```csharp
public uint RecommendedProfile
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SupportsDepthSampling
```csharp
public uint SupportsDepthSampling
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GraphicsFeature"
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-graphicsfeature/
---
# Astra.GraphicsFeature
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GraphicsFeature
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Disabled](#member-ff4285d5361e747d) | Field |
| [Enabled](#member-87cf8e7e9ac31a06) | Field |
| [Inherit](#member-dceb8f6517b33db8) | Field |
Disabled
```csharp
Disabled = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
Enabled = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GraphicsPost"
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-graphicspost/
---
# Astra.GraphicsPost
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GraphicsPost
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Bloom](#member-cc1acc36a88226d2) | Field |
| [Inherit](#member-cde220e836929f63) | Field |
| [None](#member-d54e618b51a32502) | Field |
| [Tonemap](#member-320f69dcb34d93ce) | Field |
Bloom
```csharp
Bloom = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
None
```csharp
None = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Tonemap
```csharp
Tonemap = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GraphicsQuality"
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-graphicsquality/
---
# Astra.GraphicsQuality
Enum da API C# da Astra. 6 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GraphicsQuality
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Auto](#member-92585428f242dd99) | Field |
| [Custom](#member-5e8583b4a0e76afa) | Field |
| [High](#member-68df74b86adc53e2) | Field |
| [Low](#member-e71dce53f0c8936d) | Field |
| [Medium](#member-4ea5b43886e272e6) | Field |
| [Ultra](#member-ba0207f1894c3e4b) | Field |
Auto
```csharp
Auto = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Custom
```csharp
Custom = 5
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
High
```csharp
High = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Low
```csharp
Low = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Medium
```csharp
Medium = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ultra
```csharp
Ultra = 4
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GraphicsSettings"
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-graphicssettings/
---
# Astra.GraphicsSettings
Struct da API C# da Astra. 55 membros declarados neste snapshot.
**Namespace:** `Astra` · **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
struct Astra.GraphicsSettings
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Ambient](#member-5bac9178271cdcc6) | Field |
| [AntiAliasing](#member-d50d42c5c590ba21) | Field |
| [BloomIntensity](#member-0ed595f1007f8451) | Field |
| [BloomThreshold](#member-bc41871b92c4b5be) | Field |
| [CoverageLodPixelErrorBudget](#member-85883fb64b80053d) | Field |
| [DynamicResolution](#member-f77b4c4f9a9241d4) | Field |
| [DynamicResolutionDecreaseStep](#member-fe058649f189aa66) | Field |
| [DynamicResolutionIncreaseStep](#member-c103f56382e3e822) | Field |
| [DynamicResolutionMinimumScale](#member-9349045bb3172b88) | Field |
| [DynamicResolutionOverloadFrames](#member-8c9594d071a969d5) | Field |
| [DynamicResolutionRecoveryFrames](#member-0e5528ec76a5f8c8) | Field |
| [DynamicResolutionRecoveryHeadroomRatio](#member-c154e7749f422f0c) | Field |
| [EmissiveMaximumDistance](#member-092a16ae1579bacc) | Field |
| [EnvironmentSplitSumBrdf](#member-11d64b1e611b6452) | Field |
| [LegacyPostFxaa](#member-4f31a29457790468) | Field |
| [LodHysteresisBandRatio](#member-ac3f400b1378c5e3) | Field |
| [LodPixelErrorBudget](#member-9f7ccc4b7ada65e9) | Field |
| [LodSelection](#member-f06875b5acb9cc62) | Field |
| [MaterialDetailFadeBandRatio](#member-8113d475f114e28f) | Field |
| [MaterialShaderVariants](#member-28af3fbe8e5f1cbb) | Field |
| [MaximumRenderHz](#member-f7abcd171601669f) | Field |
| [MetallicRoughnessMaximumDistance](#member-0618c72c71529ca6) | Field |
| [NormalMapMaximumDistance](#member-7946537fe38f1694) | Field |
| [Post](#member-f354b8a422355649) | Field |
| [PostContrast](#member-afd9ec2ee3ef1743) | Field |
| [PostSaturation](#member-43ae53bb2b408180) | Field |
| [PostSharpen](#member-7055ad9a87780fe1) | Field |
| [PostVignette](#member-82e078803897743e) | Field |
| [Preset](#member-5be7cd16b0da29ab) | Field |
| [ResolutionScale](#member-af93f5408c6c7940) | Field |
| [SchemaVersion](#member-03c739d50ee360d9) | Field |
| [ShadowCacheGuardBandRatio](#member-f3fe164e34fbd179) | Field |
| [ShadowCascadeBlendRatio](#member-2d4e75cec4492c56) | Field |
| [ShadowCascadeCount](#member-35bc3f3810be8b1d) | Field |
| [ShadowCascadeResolution](#member-299fb1dd075e6464) | Field |
| [ShadowDepthBiasConstant](#member-400cc9c113fa6e47) | Field |
| [ShadowDepthBiasSlope](#member-918c860bac5d3d4a) | Field |
| [ShadowDistanceFadeRatio](#member-e1acb4ceb62b7269) | Field |
| [ShadowFarFilterTaps](#member-3e5d52f0e25ef3c3) | Field |
| [ShadowFilterTaps](#member-e36198164e672e65) | Field |
| [ShadowMaximumDistance](#member-624ebf4eef4f3ed5) | Field |
| [ShadowNormalOffsetTexels](#member-5c02e92ce7625c9a) | Field |
| [Shadows](#member-7457c02876e0c03a) | Field |
| [SpecularProbeMaximumDistance](#member-f040b0130adfd623) | Field |
| [StaticShadowCache](#member-dd440abb69bdec0a) | Field |
| [TemporalHistoryWeight](#member-9e3fbde8d17c8104) | Field |
| [TemporalUpscalerQuality](#member-ef5cfb364797a237) | Field |
| [TextureStreaming](#member-a72e594796d4ab8d) | Field |
| [TextureStreamingBudgetMegabytes](#member-16f0b071b46a6f5c) | Field |
| [TextureStreamingMaxLevelReduction](#member-ab0be9307a1718f0) | Field |
| [TextureStreamingUploadKilobytesPerFrame](#member-83608fb905fe34e6) | Field |
| [Textures](#member-2a756dcb10a1adaa) | Field |
| [ThermalDistanceScaling](#member-1682455d2a66fc00) | Field |
| [UpscalingFilter](#member-3f4cead4c624e4cd) | Field |
| [WaterMesh](#member-c226efe02e542709) | Field |
Ambient
```csharp
public Astra.GraphicsAmbient Ambient
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AntiAliasing
```csharp
public Astra.GraphicsAntiAliasing AntiAliasing
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
BloomIntensity
```csharp
public float BloomIntensity
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
BloomThreshold
```csharp
public float BloomThreshold
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
CoverageLodPixelErrorBudget
```csharp
public float CoverageLodPixelErrorBudget
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
DynamicResolution
```csharp
public Astra.GraphicsFeature DynamicResolution
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
DynamicResolutionDecreaseStep
```csharp
public float DynamicResolutionDecreaseStep
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
DynamicResolutionIncreaseStep
```csharp
public float DynamicResolutionIncreaseStep
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
DynamicResolutionMinimumScale
```csharp
public float DynamicResolutionMinimumScale
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
DynamicResolutionOverloadFrames
```csharp
public uint DynamicResolutionOverloadFrames
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
DynamicResolutionRecoveryFrames
```csharp
public uint DynamicResolutionRecoveryFrames
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
DynamicResolutionRecoveryHeadroomRatio
```csharp
public float DynamicResolutionRecoveryHeadroomRatio
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
EmissiveMaximumDistance
```csharp
public float EmissiveMaximumDistance
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
EnvironmentSplitSumBrdf
```csharp
public Astra.GraphicsFeature EnvironmentSplitSumBrdf
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LegacyPostFxaa
```csharp
public Astra.GraphicsFeature LegacyPostFxaa
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LodHysteresisBandRatio
```csharp
public float LodHysteresisBandRatio
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LodPixelErrorBudget
```csharp
public float LodPixelErrorBudget
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LodSelection
```csharp
public Astra.GraphicsFeature LodSelection
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaterialDetailFadeBandRatio
```csharp
public float MaterialDetailFadeBandRatio
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaterialShaderVariants
```csharp
public Astra.GraphicsFeature MaterialShaderVariants
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MaximumRenderHz
```csharp
public uint MaximumRenderHz
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MetallicRoughnessMaximumDistance
```csharp
public float MetallicRoughnessMaximumDistance
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
NormalMapMaximumDistance
```csharp
public float NormalMapMaximumDistance
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Post
```csharp
public Astra.GraphicsPost Post
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PostContrast
```csharp
public float PostContrast
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PostSaturation
```csharp
public float PostSaturation
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PostSharpen
```csharp
public float PostSharpen
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PostVignette
```csharp
public Astra.GraphicsFeature PostVignette
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Preset
```csharp
public Astra.GraphicsQuality Preset
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ResolutionScale
```csharp
public float ResolutionScale
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SchemaVersion
```csharp
public uint SchemaVersion
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShadowCacheGuardBandRatio
```csharp
public float ShadowCacheGuardBandRatio
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShadowCascadeBlendRatio
```csharp
public float ShadowCascadeBlendRatio
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShadowCascadeCount
```csharp
public uint ShadowCascadeCount
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShadowCascadeResolution
```csharp
public uint ShadowCascadeResolution
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShadowDepthBiasConstant
```csharp
public float ShadowDepthBiasConstant
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShadowDepthBiasSlope
```csharp
public float ShadowDepthBiasSlope
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShadowDistanceFadeRatio
```csharp
public float ShadowDistanceFadeRatio
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShadowFarFilterTaps
```csharp
public uint ShadowFarFilterTaps
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShadowFilterTaps
```csharp
public uint ShadowFilterTaps
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShadowMaximumDistance
```csharp
public float ShadowMaximumDistance
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShadowNormalOffsetTexels
```csharp
public float ShadowNormalOffsetTexels
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Shadows
```csharp
public Astra.GraphicsShadows Shadows
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SpecularProbeMaximumDistance
```csharp
public float SpecularProbeMaximumDistance
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
StaticShadowCache
```csharp
public Astra.GraphicsFeature StaticShadowCache
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TemporalHistoryWeight
```csharp
public float TemporalHistoryWeight
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TemporalUpscalerQuality
```csharp
public Astra.GraphicsTemporalQuality TemporalUpscalerQuality
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TextureStreaming
```csharp
public Astra.GraphicsFeature TextureStreaming
```
Mipmap Streaming (QualitySettings.streamingMipmapsActive da Unity). Zero nos números herda o nível; Inherit fica desligado.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Mipmap Streaming (QualitySettings.streamingMipmapsActive da Unity). Zero nos números herda o nível; Inherit fica desligado.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TextureStreamingBudgetMegabytes
```csharp
public uint TextureStreamingBudgetMegabytes
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TextureStreamingMaxLevelReduction
```csharp
public uint TextureStreamingMaxLevelReduction
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TextureStreamingUploadKilobytesPerFrame
```csharp
public uint TextureStreamingUploadKilobytesPerFrame
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Textures
```csharp
public Astra.GraphicsTextures Textures
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ThermalDistanceScaling
```csharp
public Astra.GraphicsFeature ThermalDistanceScaling
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
UpscalingFilter
```csharp
public Astra.GraphicsUpscaling UpscalingFilter
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
WaterMesh
```csharp
public Astra.GraphicsWaterMesh WaterMesh
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GraphicsShadows"
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-graphicsshadows/
---
# Astra.GraphicsShadows
Enum da API C# da Astra. 5 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GraphicsShadows
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Hard](#member-ac9326fb29b64aa1) | Field |
| [Inherit](#member-4da9df94a5c10268) | Field |
| [Off](#member-ee4e3c9559f4c7f9) | Field |
| [Soft](#member-f48f0da4bfa85b58) | Field |
| [UltraSoft](#member-163ab98aed82f821) | Field |
Hard
```csharp
Hard = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Off
```csharp
Off = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Soft
```csharp
Soft = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
UltraSoft
```csharp
UltraSoft = 4
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GraphicsSnapshot"
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-graphicssnapshot/
---
# Astra.GraphicsSnapshot
Estado gráfico da sessão. ExecutedUpscaler é o algoritmo que o renderer realmente executou no último quadro; ExecutedStatus explica por que um ampliador temporal pedido não rodou.
**Namespace:** `Astra` · **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 record struct Astra.GraphicsSnapshot
```
Estado gráfico da sessão. ExecutedUpscaler é o algoritmo que o renderer realmente executou no último quadro; ExecutedStatus explica por que um ampliador temporal pedido não rodou.
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-74585af38859e563) | Method |
| [Capabilities](#member-a989bdf89189b0eb) | Property |
| [Diagnostics](#member-f0bc9bc85190ea72) | Property |
| [Effective](#member-ee465f74a9eb39ea) | Property |
| [EffectiveAvailable](#member-9fd5840833c1f129) | Property |
| [ExecutedStatus](#member-ed79237b8787d401) | Property |
| [ExecutedUpscaler](#member-6198ec7accaa09c1) | Property |
| [Frame](#member-58cbe6e24074d1c0) | Property |
| [LastRequestSucceeded](#member-ba2c4485cfd424ab) | Property |
| [Pending](#member-fd9027b726fd7e15) | Property |
| [PendingRequestId](#member-370e9594f3361e0f) | Property |
| [Requested](#member-23222ebc9f6c7c8a) | Property |
| [TextureStreaming](#member-5bf305e3f4d901fd) | Property |
.ctor
```csharp
public GraphicsSnapshot(Astra.GraphicsSettings Requested, Astra.ResolvedGraphicsSettings Effective, Astra.GraphicsCapabilities Capabilities, bool Pending, ulong PendingRequestId, bool LastRequestSucceeded, bool EffectiveAvailable, string Diagnostics, Astra.GraphicsUpscaling ExecutedUpscaler = Astra.GraphicsUpscaling.Bilinear, Astra.GraphicsTemporalAvailability ExecutedStatus = Astra.GraphicsTemporalAvailability.Available, Astra.TextureStreamingStats TextureStreaming = default(Astra.TextureStreamingStats), Astra.FrameStatistics Frame = default(Astra.FrameStatistics))
```
Estado gráfico da sessão. ExecutedUpscaler é o algoritmo que o renderer realmente executou no último quadro; ExecutedStatus explica por que um ampliador temporal pedido não rodou.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Requested` | `Astra.GraphicsSettings` | |
| `Effective` | `Astra.ResolvedGraphicsSettings` | |
| `Capabilities` | `Astra.GraphicsCapabilities` | |
| `Pending` | `bool` | |
| `PendingRequestId` | `ulong` | |
| `LastRequestSucceeded` | `bool` | |
| `EffectiveAvailable` | `bool` | |
| `Diagnostics` | `string` | |
| `ExecutedUpscaler` | `Astra.GraphicsUpscaling` | · Opcional: `1` |
| `ExecutedStatus` | `Astra.GraphicsTemporalAvailability` | · Opcional: `0` |
| `TextureStreaming` | `Astra.TextureStreamingStats` | · Opcional: `` |
| `Frame` | `Astra.FrameStatistics` | · Opcional: `` |
Capabilities
```csharp
public Astra.GraphicsCapabilities Capabilities { get; init; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Diagnostics
```csharp
public string Diagnostics { get; init; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Effective
```csharp
public Astra.ResolvedGraphicsSettings Effective { get; init; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
EffectiveAvailable
```csharp
public bool EffectiveAvailable { get; init; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ExecutedStatus
```csharp
public Astra.GraphicsTemporalAvailability ExecutedStatus { get; init; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ExecutedUpscaler
```csharp
public Astra.GraphicsUpscaling ExecutedUpscaler { get; init; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Frame
```csharp
public Astra.FrameStatistics Frame { get; init; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LastRequestSucceeded
```csharp
public bool LastRequestSucceeded { get; init; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Pending
```csharp
public bool Pending { get; init; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PendingRequestId
```csharp
public ulong PendingRequestId { get; init; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Requested
```csharp
public Astra.GraphicsSettings Requested { get; init; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TextureStreaming
```csharp
public Astra.TextureStreamingStats TextureStreaming { get; init; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GraphicsTemporalAvailability"
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-graphicstemporalavailability/
---
# Astra.GraphicsTemporalAvailability
Motivo pelo qual um ampliador temporal não roda neste aparelho.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GraphicsTemporalAvailability
```
Motivo pelo qual um ampliador temporal não roda neste aparelho.
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Available](#member-4bec14b3a3d5790d) | Field |
| [ContextCreationFailed](#member-8dbdafe677c14e28) | Field |
| [MissingFloat16](#member-d56fc7cf20aedb44) | Field |
| [MissingHdrSceneColor](#member-7494728257ce74f8) | Field |
| [MissingInt16](#member-6dcac2857c825d37) | Field |
| [MissingQuadSubgroup](#member-c8eb0aa5bccc3875) | Field |
| [MissingSampledDepth32](#member-31f49cb094bbd44a) | Field |
| [MissingStorageImageFormats](#member-285901a8c2b5f749) | Field |
| [MissingStorageWriteWithoutFormat](#member-8db6719729142a96) | Field |
| [NotBuilt](#member-ac6c46aa84d661a3) | Field |
| [NotProbed](#member-c318e822bcb982b7) | Field |
Available
```csharp
Available = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ContextCreationFailed
```csharp
ContextCreationFailed = 9
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MissingFloat16
```csharp
MissingFloat16 = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MissingHdrSceneColor
```csharp
MissingHdrSceneColor = 8
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MissingInt16
```csharp
MissingInt16 = 4
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MissingQuadSubgroup
```csharp
MissingQuadSubgroup = 5
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MissingSampledDepth32
```csharp
MissingSampledDepth32 = 10
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MissingStorageImageFormats
```csharp
MissingStorageImageFormats = 6
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MissingStorageWriteWithoutFormat
```csharp
MissingStorageWriteWithoutFormat = 7
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
NotBuilt
```csharp
NotBuilt = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
NotProbed
```csharp
NotProbed = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GraphicsTemporalQuality"
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-graphicstemporalquality/
---
# Astra.GraphicsTemporalQuality
Preset de shader do ampliador temporal (Arm ASR), independente da escala.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GraphicsTemporalQuality
```
Preset de shader do ampliador temporal (Arm ASR), independente da escala.
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Balanced](#member-94826ef4a6688daa) | Field |
| [Inherit](#member-873ab94825e7a79b) | Field |
| [Performance](#member-977846e8a9dff1da) | Field |
| [Quality](#member-544892e40942d26f) | Field |
| [UltraPerformance](#member-d7d9938c0b2b2354) | Field |
Balanced
```csharp
Balanced = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Performance
```csharp
Performance = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Quality
```csharp
Quality = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
UltraPerformance
```csharp
UltraPerformance = 4
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GraphicsTextures"
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-graphicstextures/
---
# Astra.GraphicsTextures
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GraphicsTextures
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Full](#member-4ff625463465199d) | Field |
| [Half](#member-fa9e6462ddf24d77) | Field |
| [Inherit](#member-fde988fa5381490a) | Field |
Full
```csharp
Full = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Half
```csharp
Half = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GraphicsUpscaling"
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-graphicsupscaling/
---
# Astra.GraphicsUpscaling
Filtro de reconstrução. ArmAsr e Fsr2 são ampliadores temporais: substituem FXAA/TAA enquanto ativos e exigem capacidade do aparelho.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GraphicsUpscaling
```
Filtro de reconstrução. ArmAsr e Fsr2 são ampliadores temporais: substituem FXAA/TAA enquanto ativos e exigem capacidade do aparelho.
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [ArmAsr](#member-026f01836cba09df) | Field |
| [Bilinear](#member-b87782d6330ad523) | Field |
| [CatmullRom](#member-5b99a1167a337c89) | Field |
| [Fsr1](#member-8a61eac84cf4614b) | Field |
| [Fsr2](#member-2ea8f9e1af0572ed) | Field |
| [Inherit](#member-8056fd260fa59cc8) | Field |
ArmAsr
```csharp
ArmAsr = 4
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Bilinear
```csharp
Bilinear = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
CatmullRom
```csharp
CatmullRom = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Fsr1
```csharp
Fsr1 = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Fsr2
```csharp
Fsr2 = 5
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GraphicsWaterMesh"
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-graphicswatermesh/
---
# Astra.GraphicsWaterMesh
Enum da API C# da Astra. 6 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GraphicsWaterMesh
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [High](#member-68d4b9cd639e85d3) | Field |
| [Inherit](#member-d61de1c30d21165a) | Field |
| [Low](#member-3639730d7bd79cfc) | Field |
| [Medium](#member-b78e36539cc48d5b) | Field |
| [Ultra](#member-3dce39651be8e7c0) | Field |
| [VeryLow](#member-ccd3112ceb1ddaed) | Field |
High
```csharp
High = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Low
```csharp
Low = 4
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Medium
```csharp
Medium = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ultra
```csharp
Ultra = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
VeryLow
```csharp
VeryLow = 5
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiAccess"
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-guiaccess/
---
# Astra.GuiAccess
UI in this Play session. Preview/Play owns a copy of the authored .aeui.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.GuiAccess
```
UI in this Play session. Preview/Play owns a copy of the authored .aeui.
## Onde acessar este tipo
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. Gui é a propriedade protegida herdada de Behavior; use ForCanvas para escolher explicitamente o proprietário. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-8a32e6787d7f9f1d) | Method |
| [Create](#member-78d2fb7b33c01fab) | Method |
| [Find](#member-605984e11ec24da8) | Method |
| [ForCanvas](#member-9d610ce258bc3963) | Method |
| [Poll](#member-2f590c02865ae7ad) | Method |
| [TryFind](#member-0c31ca559ee40286) | Method |
| [Canvas](#member-ee60f115b1991dcd) | Property |
| [Diagnostic](#member-297acd0258c2478d) | Property |
| [Input](#member-a85de5e6fe1b7b80) | Property |
| [InstanceId](#member-856c198f848bef84) | Property |
.ctor
```csharp
public GuiAccess(Astra.ISceneAccess scene)
```
UI in this Play session. Preview/Play owns a copy of the authored .aeui.
**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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `scene` | `Astra.ISceneAccess` | |
Create
```csharp
public Astra.GuiElement Create(Astra.GuiKind kind, Astra.GuiElement parent = default(Astra.GuiElement), string name = "")
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Cria elemento na cópia runtime da instância. GuiKind define o tipo; parent precisa pertencer ao mesmo contexto. Não grava a autoria .aeui.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `kind` | `Astra.GuiKind` | |
| `parent` | `Astra.GuiElement` | · Opcional: `` |
| `name` | `string` | · Opcional: `` |
Find
```csharp
public Astra.GuiElement Find(string name)
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Busca nome exato e entrega handle desta instância; lança erro se ausente. Resolva em Start e conserve enquanto a instância estiver viva.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `name` | `string` | |
ForCanvas
```csharp
public Astra.GuiAccess ForCanvas(Astra.GameObject owner, ulong componentInstance = 0)
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Escolhe a UI do objeto proprietário e, quando informado, a instância exata do componente. Não passa um GuiElement como proprietário.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `owner` | `Astra.GameObject` | |
| `componentInstance` | `ulong` | · Opcional: `0` |
Poll
```csharp
public bool Poll(out Astra.GuiEvent message)
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Retira um evento da fila. Use while, filtre Kind e identifique Element. Mantenha um consumidor da fila por Canvas.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `message` | `Astra.GuiEvent` | · Out |
TryFind
```csharp
public bool TryFind(string name, out Astra.GuiElement element)
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Busca sem presumir sucesso; teste o bool antes de usar o out element. Útil quando o elemento é opcional.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `name` | `string` | |
| `element` | `Astra.GuiElement` | · Out |
Canvas
```csharp
public Astra.GuiCanvas Canvas { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Apresentação da instância GUI; em cena, o componente UiCanvas é a origem da configuração. Não grava a fonte.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Diagnostic
```csharp
public string Diagnostic { get; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Mensagem de diagnóstico da instância, útil para ação/alvo/pose inválidos. Não é um status global de todas as UI.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Input
```csharp
public Astra.GuiInputAccess Input { get; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Estado bruto de gesto do controle (Value, Pressed, Pointer, Device). Não substitui ação do receptor.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Identidade da instância runtime; não salve uma lease como referência autoral.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiActionBinding"
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-guiactionbinding/
---
# Astra.GuiActionBinding
Additional listeners execute in order after the primary OnClick action.
**Namespace:** `Astra` · **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 record struct Astra.GuiActionBinding
```
Additional listeners execute in order after the primary OnClick action.
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
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. **GuiActionBinding** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-aeb7d27b8945fd1e) | Method |
| [Action](#member-ded1e48b2114bafe) | Property |
| [Event](#member-8e9a4a6fb802a83e) | Property |
| [Target](#member-8ebc25ce7cb0809a) | Property |
| [Value](#member-3bd7aebe3db8fb7f) | Property |
.ctor
```csharp
public GuiActionBinding(Astra.GuiEventKind Event, Astra.GuiClickAction Action, uint Target = 0, float Value = 0)
```
Additional listeners execute in order after the primary OnClick action.
**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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Event` | `Astra.GuiEventKind` | |
| `Action` | `Astra.GuiClickAction` | |
| `Target` | `uint` | · Opcional: `0` |
| `Value` | `float` | · Opcional: `0` |
Action
```csharp
public Astra.GuiClickAction Action { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Ação nativa executada na ordem da lista.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Event
```csharp
public Astra.GuiEventKind Event { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Evento que dispara o listener: Click ou ValueChanged.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Target
```csharp
public uint Target { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Alvo local no mesmo documento; não é objeto de cena.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Value
```csharp
public float Value { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Argumento da ação, como valor de Progress.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiAlignment"
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-guialignment/
---
# Astra.GuiAlignment
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GuiAlignment
```
## Onde acessar este tipo
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. **GuiAlignment** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Center](#member-4186bec24651da89) | Field |
| [End](#member-a0867ae95202b373) | Field |
| [Start](#member-668fce0d4ebfb176) | Field |
| [Stretch](#member-75e8d744993dae15) | Field |
Center
```csharp
Center = 1
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
End
```csharp
End = 2
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Start
```csharp
Start = 0
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Stretch
```csharp
Stretch = 3
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiAnimation"
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-guianimation/
---
# 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.
**Namespace:** `Astra` · **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 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`.
## Onde acessar este tipo
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](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-9a4de8f8ee9be38c) | Method |
| [AutoPlay](#member-e6444befc2ff01a4) | Property |
| [Default](#member-268d53fda1546cfb) | Property |
| [Delay](#member-f6b3bdaad0307fb6) | Property |
| [Duration](#member-5ceef6eab2d9113b) | Property |
| [Easing](#member-26afdec54bdabf40) | Property |
| [Enabled](#member-94b18ec2f4b36cb9) | Property |
| [From](#member-5142ed46acd0c73a) | Property |
| [Loop](#member-5caac6176a025a2e) | Property |
| [PingPong](#member-2830f4a93d49632b) | Property |
| [To](#member-2b5da846036b2a56) | Property |
.ctor
```csharp
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](/pt-br/snapshot-2026-10-06/ui/roadmap/). 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
```csharp
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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Default
```csharp
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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Delay
```csharp
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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Duration
```csharp
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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Easing
```csharp
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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
From
```csharp
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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Loop
```csharp
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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PingPong
```csharp
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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
To
```csharp
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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiCanvas"
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-guicanvas/
---
# Astra.GuiCanvas
Struct da API C# da Astra. 7 membros declarados neste snapshot.
**Namespace:** `Astra` · **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 record struct Astra.GuiCanvas
```
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
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. **GuiCanvas** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-fb7c7219439f72c1) | Method |
| [Mode](#member-99408b2cb717c3b3) | Property |
| [Occlusion](#member-4f2329f8b319a8a5) | Property |
| [Position](#member-17ffe328aaf97ef8) | Property |
| [Resolution](#member-e98e6842cad73741) | Property |
| [Rotation](#member-c4e351c57411520b) | Property |
| [UnitsPerPixel](#member-66d1a47a7be8ef1c) | Property |
.ctor
```csharp
public GuiCanvas(Astra.GuiCanvasMode Mode, System.Numerics.Vector2 Resolution, System.Numerics.Vector3 Position, System.Numerics.Vector3 Rotation, float UnitsPerPixel, bool Occlusion)
```
**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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Mode` | `Astra.GuiCanvasMode` | |
| `Resolution` | `System.Numerics.Vector2` | |
| `Position` | `System.Numerics.Vector3` | |
| `Rotation` | `System.Numerics.Vector3` | |
| `UnitsPerPixel` | `float` | |
| `Occlusion` | `bool` | |
Mode
```csharp
public Astra.GuiCanvasMode Mode { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Screen para Tela ou World para plano de mundo.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Occlusion
```csharp
public bool Occlusion { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Profundidade/hit no plano de mundo.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Position
```csharp
public System.Numerics.Vector3 Position { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Posição local do plano.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Resolution
```csharp
public System.Numerics.Vector2 Resolution { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Resolução do plano de mundo; Screen usa viewport.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Rotation
```csharp
public System.Numerics.Vector3 Rotation { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Euler do plano, em graus.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
UnitsPerPixel
```csharp
public float UnitsPerPixel { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Unidades do mundo por pixel.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiCanvasMode"
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-guicanvasmode/
---
# Astra.GuiCanvasMode
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GuiCanvasMode
```
## Onde acessar este tipo
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. **GuiCanvasMode** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Screen](#member-668f5178d2d76363) | Field |
| [World](#member-9bb33d7ebd6822dd) | Field |
Screen
```csharp
Screen = 0
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
World
```csharp
World = 1
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiClickAction"
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-guiclickaction/
---
# Astra.GuiClickAction
Enum da API C# da Astra. 6 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GuiClickAction
```
## Onde acessar este tipo
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. **GuiClickAction** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Notify](#member-bfaed94ba9c90ce2) | Field |
| [PlayAnimation](#member-c1b93b06cfc1081e) | Field |
| [SetValue](#member-ba6a1c6c7c2e4f20) | Field |
| [StopAnimation](#member-a647dccd7830aaf0) | Field |
| [ToggleEnabled](#member-c9a5949a6ebd5666) | Field |
| [ToggleVisible](#member-759433470f9d6a94) | Field |
Notify
```csharp
Notify = 0
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
PlayAnimation
```csharp
PlayAnimation = 4
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SetValue
```csharp
SetValue = 3
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
StopAnimation
```csharp
StopAnimation = 5
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ToggleEnabled
```csharp
ToggleEnabled = 2
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ToggleVisible
```csharp
ToggleVisible = 1
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiControlSettings"
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-guicontrolsettings/
---
# Astra.GuiControlSettings
Struct da API C# da Astra. 15 membros declarados neste snapshot.
**Namespace:** `Astra` · **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 record struct Astra.GuiControlSettings
```
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
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. **GuiControlSettings** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-470b7b58f15dad13) | Method |
| [Axis](#member-4371af1be648c89a) | Property |
| [BaseRadius](#member-8145ac698f001826) | Property |
| [Deadzone](#member-1655ddc5595b1a5d) | Property |
| [Default](#member-81370696472fb35c) | Property |
| [Exponent](#member-95ff5a6c9aa0ad5d) | Property |
| [Gate](#member-85b1175514df3e07) | Property |
| [InputRadius](#member-88718089a36cb0d1) | Property |
| [KnobRadius](#member-a9b2966172dd63e9) | Property |
| [Mode](#member-e2ca6580ce8ae073) | Property |
| [OuterDeadzone](#member-68961cd6a425b287) | Property |
| [ReturnSeconds](#member-f703e04900144ab1) | Property |
| [Sensitivity](#member-0802de94fc02898c) | Property |
| [ShowBase](#member-b1c0f616591b77db) | Property |
| [ShowKnob](#member-50de30e174f69bf2) | Property |
.ctor
```csharp
public GuiControlSettings(Astra.GuiStickMode Mode, Astra.GuiStickAxis Axis, Astra.GuiStickGate Gate, float InputRadius, float BaseRadius, float KnobRadius, float Deadzone, float OuterDeadzone, float Exponent, float Sensitivity, float ReturnSeconds, bool ShowBase, bool ShowKnob)
```
**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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Mode` | `Astra.GuiStickMode` | |
| `Axis` | `Astra.GuiStickAxis` | |
| `Gate` | `Astra.GuiStickGate` | |
| `InputRadius` | `float` | |
| `BaseRadius` | `float` | |
| `KnobRadius` | `float` | |
| `Deadzone` | `float` | |
| `OuterDeadzone` | `float` | |
| `Exponent` | `float` | |
| `Sensitivity` | `float` | |
| `ReturnSeconds` | `float` | |
| `ShowBase` | `bool` | |
| `ShowKnob` | `bool` | |
Axis
```csharp
public Astra.GuiStickAxis Axis { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Restringe eixo Livre/Horizontal/Vertical.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
BaseRadius
```csharp
public float BaseRadius { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Raio visual da base em pixels.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Deadzone
```csharp
public float Deadzone { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Zona morta interna normalizada.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Default
```csharp
public static Astra.GuiControlSettings Default { get; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** 80/80/28 px, deadzone 0,12, ganho/expoente 1, retorno 0,12 s.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Exponent
```csharp
public float Exponent { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Expoente da curva de resposta.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Gate
```csharp
public Astra.GuiStickGate Gate { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Domínio circular ou quadrado.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InputRadius
```csharp
public float InputRadius { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Raio de referência da entrada em pixels.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
KnobRadius
```csharp
public float KnobRadius { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Raio visual do puxador.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Mode
```csharp
public Astra.GuiStickMode Mode { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Fixo/Flutuante/Dinâmico do controle.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OuterDeadzone
```csharp
public float OuterDeadzone { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Zona morta externa normalizada.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ReturnSeconds
```csharp
public float ReturnSeconds { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Tempo do retorno visual.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Sensitivity
```csharp
public float Sensitivity { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Ganho da resposta.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShowBase
```csharp
public bool ShowBase { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Mostra desenho da base.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ShowKnob
```csharp
public bool ShowKnob { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Mostra desenho do puxador.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiControlSnapshot"
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-guicontrolsnapshot/
---
# Astra.GuiControlSnapshot
Struct da API C# da Astra. 5 membros declarados neste snapshot.
**Namespace:** `Astra` · **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 record struct Astra.GuiControlSnapshot
```
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
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. **GuiControlSnapshot** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-44c535c0552f4319) | Method |
| [Device](#member-a312a8c9737d2cb5) | Property |
| [Pointer](#member-96773237ae9da0af) | Property |
| [Pressed](#member-faf61865310e698a) | Property |
| [Value](#member-a4992bb654eab742) | Property |
.ctor
```csharp
public GuiControlSnapshot(System.Numerics.Vector2 Value, bool Pressed, uint Pointer, uint Device)
```
**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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Value` | `System.Numerics.Vector2` | |
| `Pressed` | `bool` | |
| `Pointer` | `uint` | |
| `Device` | `uint` | |
Device
```csharp
public uint Device { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Tipo/identidade de device; pointer igual não une mouse e touch.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Pointer
```csharp
public uint Pointer { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Identificador do ponteiro capturado.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Pressed
```csharp
public bool Pressed { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Captura/pressão atual.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Value
```csharp
public System.Numerics.Vector2 Value { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Vetor bruto do gesto, não velocidade física.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiEasing"
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-guieasing/
---
# Astra.GuiEasing
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GuiEasing
```
## Onde acessar este tipo
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. **GuiEasing** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [EaseIn](#member-118fec9f241e9f52) | Field |
| [EaseOut](#member-4a716e85f9574f87) | Field |
| [Linear](#member-0e7d4aaf9e7e3037) | Field |
| [Smooth](#member-d6c44166219e4df9) | Field |
EaseIn
```csharp
EaseIn = 2
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
EaseOut
```csharp
EaseOut = 3
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Linear
```csharp
Linear = 0
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Smooth
```csharp
Smooth = 1
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiElement"
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-guielement/
---
# Astra.GuiElement
Stable ID and world identity; removed nodes and previous Play handles are rejected.
**Namespace:** `Astra` · **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.GuiElement
```
Stable ID and world identity; removed nodes and previous Play handles are rejected.
## Onde acessar este tipo
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. GuiElement vem de Find/TryFind/Create; um valor default não é um elemento válido. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [AddAction](#member-71f18290ac1e0de1) | Method |
| [MoveAction](#member-b47844afaca0a82b) | Method |
| [MoveEarlier](#member-11eb70eef10f16e1) | Method |
| [MoveLater](#member-1030c8e134194cd6) | Method |
| [OnClick](#member-2f99a2b0365e58fb) | Method |
| [PlayAnimation](#member-bbe63e25613f0cf6) | Method |
| [Remove](#member-0968773c6d3d2bc0) | Method |
| [RemoveAction](#member-79c6a285cedcd35a) | Method |
| [ReplaceAction](#member-74ff402bd5c6f4d5) | Method |
| [SetText](#member-6c6c30bfe2d2ad5e) | Method |
| [StopAnimation](#member-82dcd2be5f111698) | Method |
| [Actions](#member-c5d4a49b75cd9bf3) | Property |
| [Animation](#member-74074d2e783a7720) | Property |
| [BaseImage](#member-23397b535bee7367) | Property |
| [ControlSettings](#member-00b560a3f92ea766) | Property |
| [Enabled](#member-c47f0377a5693811) | Property |
| [Id](#member-38ac2f7a96814b60) | Property |
| [Image](#member-ed6d8a5c0f1e5f24) | Property |
| [ImageStyle](#member-f2f4baf04712c18e) | Property |
| [Input](#member-e8d7476fafe037ab) | Property |
| [InputAction](#member-aa396e785db9b17d) | Property |
| [InstanceId](#member-8c665d50d28038d3) | Property |
| [Interaction](#member-98cf867a260f179b) | Property |
| [Kind](#member-212e81bd850173dc) | Property |
| [KnobImage](#member-48be10cb12bd36f4) | Property |
| [Layout](#member-79406adf2533f4a4) | Property |
| [Name](#member-ee0a8b2f95201080) | Property |
| [Sizing](#member-78bd0d9b53efeddf) | Property |
| [Snapshot](#member-8d1da7affbefdd4a) | Property |
| [Style](#member-12fdbbbd36a3871f) | Property |
| [Text](#member-9cc0547eae8d9b0c) | Property |
| [Transitions](#member-8fb27c340d69850e) | Property |
| [Value](#member-ce081bb8f0a59f2f) | Property |
| [Visible](#member-4618cde3c9ad7691) | Property |
AddAction
```csharp
public void AddAction(Astra.GuiEventKind @event, Astra.GuiClickAction action, Astra.GuiElement target = default(Astra.GuiElement), float value = 0)
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Acrescenta listener ordenado após ação principal, no mesmo documento. Até 16 ações por elemento no formato atual.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `event` | `Astra.GuiEventKind` | |
| `action` | `Astra.GuiClickAction` | |
| `target` | `Astra.GuiElement` | · Opcional: `` |
| `value` | `float` | · Opcional: `0` |
MoveAction
```csharp
public void MoveAction(int index, int destination)
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Reordena listeners; ordem altera a sequência dos efeitos.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `index` | `int` | |
| `destination` | `int` | |
MoveEarlier
```csharp
public void MoveEarlier()
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Reordena o elemento na árvore runtime para posição anterior; observe desenho/hit/layout.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MoveLater
```csharp
public void MoveLater()
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Reordena o elemento na árvore runtime para posição posterior; observe desenho/hit/layout.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OnClick
```csharp
public void OnClick(Astra.GuiClickAction action, Astra.GuiElement target = default(Astra.GuiElement), float value = 0)
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Configura ação principal de clique e alvo da mesma instância; Notify permite consumir Poll. Para Image, o clique é opcional.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `Astra.GuiClickAction` | |
| `target` | `Astra.GuiElement` | · Opcional: `` |
| `value` | `float` | · Opcional: `0` |
PlayAnimation
```csharp
public void PlayAnimation()
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Reinicia a transição configurada; precisa de animação habilitada válida.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Remove
```csharp
public void Remove()
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Remove nó e subárvore da cópia runtime, invalida handles/ações afetados. Não remove o componente Canvas da cena.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RemoveAction
```csharp
public void RemoveAction(int index)
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Remove listener no índice indicado, preservando os demais.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `index` | `int` | |
ReplaceAction
```csharp
public void ReplaceAction(int index, Astra.GuiActionBinding binding)
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Troca listener no índice indicado; preserve evento, alvo e argumento válidos.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `index` | `int` | |
| `binding` | `Astra.GuiActionBinding` | |
SetText
```csharp
public void SetText(string text)
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Altera string do elemento runtime; Image não desenha texto.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `text` | `string` | |
StopAnimation
```csharp
public void StopAnimation()
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Para e restaura pose autoral. Não é pause/resume da transição.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Actions
```csharp
public Astra.GuiActionBinding[] Actions { get; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Snapshot dos listeners adicionais; alterar o array retornado não substitui a lista no documento.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Animation
```csharp
public Astra.GuiAnimation Animation { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Configuração de uma transição de duas poses; enabled/autoplay/loop e delay são campos distintos.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
BaseImage
```csharp
public string BaseImage { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Imagem de base do Joystick no projeto.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ControlSettings
```csharp
public Astra.GuiControlSettings ControlSettings { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Modo/eixo/gate, raios, zonas mortas, resposta e visual do controle touch.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Participação em input/estado desabilitado; pode continuar desenhado. Ancestrais também influenciam.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Id
```csharp
public uint Id { get; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Identificador local do nó, não identidade global entre documentos/Canvas.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Image
```csharp
public string Image { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Caminho relativo de imagem dentro do projeto. Troca o recurso do elemento Image; não aceita URL/caminho externo.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ImageStyle
```csharp
public Astra.GuiImageStyle ImageStyle { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Fit e Tint da Image. Use with para conservar o outro campo. Conter preserva proporção e cabe inteira.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Input
```csharp
public Astra.GuiControlSnapshot Input { get; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Estado bruto de gesto do controle (Value, Pressed, Pointer, Device). Não substitui ação do receptor.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InputAction
```csharp
public string InputAction { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Nome da ação compatível do catálogo do projeto. Não é GuiClickAction.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
```csharp
public ulong InstanceId { get; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Identidade da instância runtime; não salve uma lease como referência autoral.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Interaction
```csharp
public Astra.GuiInteraction Interaction { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Clicável, ação, alvo e argumento do clique; alvo 0 significa o próprio elemento.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Kind
```csharp
public Astra.GuiKind Kind { get; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Tipo do elemento encontrado. Confira GuiKind.Image antes de tratar o nó como coração.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
KnobImage
```csharp
public string KnobImage { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Imagem de puxador do Joystick no projeto.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Layout
```csharp
public Astra.GuiLayout Layout { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Âncoras normalizadas e bordas em pixels do pai. Offsets são esquerda/topo/direita/base, não largura/altura.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Name
```csharp
public string Name { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Nome exato usado por Find. ID e lease conservam identidade; renomear não converte outro handle.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Sizing
```csharp
public Astra.GuiSizing Sizing { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Tamanhos mínimo/preferido, pesos e espaçamento do layout automático. Pai HBox/VBox/Grid pode controlar o retângulo.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Snapshot
```csharp
public Astra.GuiSnapshot Snapshot { get; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Estado atual de tipo, visible/enabled e intervalo/valor, no contexto desta instância.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Style
```csharp
public Astra.GuiStyle Style { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Fundo, conteúdo, destaque, clipping, fonte e raio. Cores usam 0xAARRGGBB; preserve campos com with.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Text
```csharp
public string Text { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Lê/escreve conteúdo textual. Atualize o Text de status quando a vida mudar.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Transitions
```csharp
public Astra.GuiTransitions Transitions { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Configura estados Normal, Pressionado e Desabilitado; combina pose/tinta com a animação.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Value
```csharp
public float Value { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Escrita numérica para Toggle, Slider e Progress. Não altera vida nem preenchimento de Image.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Visible
```csharp
public bool Visible { get; set; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Liga/desliga a apresentação da subárvore. No HUD, esconde camada cheia e mantém a imagem vazia atrás.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiEvent"
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-guievent/
---
# Astra.GuiEvent
Struct da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **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 record struct Astra.GuiEvent
```
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
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. **GuiEvent** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-6182bc76b1e8151f) | Method |
| [Element](#member-2965857f2dc4d8f9) | Property |
| [Kind](#member-fb88080234cbf077) | Property |
| [Value](#member-0dc949a2da0478e2) | Property |
.ctor
```csharp
public GuiEvent(Astra.GuiElement Element, Astra.GuiEventKind Kind, float Value)
```
**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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Element` | `Astra.GuiElement` | |
| `Kind` | `Astra.GuiEventKind` | |
| `Value` | `float` | |
Element
```csharp
public Astra.GuiElement Element { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Handle da origem na instância que emitiu.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Kind
```csharp
public Astra.GuiEventKind Kind { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Click ou ValueChanged.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Value
```csharp
public float Value { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Valor entregue com o evento.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiEventKind"
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-guieventkind/
---
# Astra.GuiEventKind
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GuiEventKind
```
## Onde acessar este tipo
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. **GuiEventKind** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Click](#member-51182cc4f48fe8ab) | Field |
| [ValueChanged](#member-ae99f3fb01263e11) | Field |
Click
```csharp
Click = 1
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ValueChanged
```csharp
ValueChanged = 2
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiImageFit"
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-guiimagefit/
---
# Astra.GuiImageFit
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GuiImageFit
```
## Onde acessar este tipo
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. **GuiImageFit** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Contain](#member-65cf89abb9757344) | Field |
| [Cover](#member-cd75343a3ca68880) | Field |
| [Stretch](#member-5da8f5af6788408d) | Field |
Contain
```csharp
Contain = 1
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Cover
```csharp
Cover = 2
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Stretch
```csharp
Stretch = 0
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiImageStyle"
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-guiimagestyle/
---
# Astra.GuiImageStyle
Struct da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra` · **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 record struct Astra.GuiImageStyle
```
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
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. **GuiImageStyle** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-92b1f1a6b7b306e0) | Method |
| [Fit](#member-5bb7e0f3c27c3cac) | Property |
| [Tint](#member-eb531314f74dedc0) | Property |
.ctor
```csharp
public GuiImageStyle(Astra.GuiImageFit Fit, uint Tint)
```
**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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Fit` | `Astra.GuiImageFit` | |
| `Tint` | `uint` | |
Fit
```csharp
public Astra.GuiImageFit Fit { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Modo de ajuste Stretch/Contain/Cover.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Tint
```csharp
public uint Tint { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Cor multiplicativa; branco 0xFFFFFFFF conserva imagem e alpha.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiInputAccess"
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-guiinputaccess/
---
# Astra.GuiInputAccess
Read the Canvas receiver's sampled action map. Runtime policy is inherited from Input.
**Namespace:** `Astra` · **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.GuiInputAccess
```
Read the Canvas receiver's sampled action map. Runtime policy is inherited from Input.
## Onde acessar este tipo
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. **GuiInputAccess** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-bcfd3acbf68cfd67) | Method |
| [ActionState](#member-c8dcb38241991fa8) | Method |
| [Axis](#member-4649d52052b89e61) | Method |
| [Axis2](#member-459a6af30ec05299) | Method |
| [JustPressed](#member-1b1dcd43885bf4a1) | Method |
| [JustReleased](#member-4f23e5c95c76cdd6) | Method |
| [Pressed](#member-fbe513758f270c9e) | Method |
.ctor
```csharp
public GuiInputAccess(Astra.ISceneAccess scene)
```
Read the Canvas receiver's sampled action map. Runtime policy is inherited from Input.
**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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `scene` | `Astra.ISceneAccess` | |
ActionState
```csharp
public Astra.InputActionState ActionState(string action)
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Estado tipado da ação amostrada, incluindo fase/valor.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
Axis
```csharp
public float Axis(string action)
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Lê a componente X da ação do receptor.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
Axis2
```csharp
public System.Numerics.Vector2 Axis2(string action)
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Lê o vetor 2D da ação do receptor.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
JustPressed
```csharp
public bool JustPressed(string action)
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Borda de pressionar na amostra de entrada.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
JustReleased
```csharp
public bool JustReleased(string action)
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Borda de soltar na amostra de entrada.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
Pressed
```csharp
public bool Pressed(string action)
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Estado mantido da ação do receptor.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
---
---
title: "Astra.GuiInteraction"
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-guiinteraction/
---
# Astra.GuiInteraction
Target is a stable ID in the same UI document; zero means this element.
**Namespace:** `Astra` · **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 record struct Astra.GuiInteraction
```
Target is a stable ID in the same UI document; zero means this element.
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
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. **GuiInteraction** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-414d57f37da32193) | Method |
| [Action](#member-ed537fcbabd22a06) | Property |
| [Clickable](#member-69b1c70f832d8946) | Property |
| [Target](#member-3d722bfc46537400) | Property |
| [Value](#member-30ffc8dc08b55063) | Property |
.ctor
```csharp
public GuiInteraction(bool Clickable, Astra.GuiClickAction Action = Astra.GuiClickAction.Notify, uint Target = 0, float Value = 0)
```
Target is a stable ID in the same UI document; zero means this element.
**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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Clickable` | `bool` | |
| `Action` | `Astra.GuiClickAction` | · Opcional: `0` |
| `Target` | `uint` | · Opcional: `0` |
| `Value` | `float` | · Opcional: `0` |
Action
```csharp
public Astra.GuiClickAction Action { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Ação primária ao clicar.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Clickable
```csharp
public bool Clickable { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Habilita clique opcional de Image/Text/Panel/container.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Target
```csharp
public uint Target { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** ID local no mesmo documento; zero = próprio elemento.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Value
```csharp
public float Value { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Argumento numérico da ação.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiKind"
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-guikind/
---
# Astra.GuiKind
Enum da API C# da Astra. 13 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GuiKind
```
## Onde acessar este tipo
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. **GuiKind** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [ActionButton](#member-9238fcb642a37f2a) | Field |
| [Button](#member-cdcb8ee494bdbc76) | Field |
| [Grid](#member-673ce58c8d0290a8) | Field |
| [HBox](#member-bb1236f64d7d120b) | Field |
| [Image](#member-cb4c8532bbd52ff2) | Field |
| [Joystick](#member-8925f205d0620e9f) | Field |
| [LookArea](#member-fa15ee45208e0f5a) | Field |
| [Panel](#member-2ee384831cd4b7af) | Field |
| [Progress](#member-3d3cb3b7bdc9152a) | Field |
| [Slider](#member-f2ece5b248c13494) | Field |
| [Text](#member-c86e0207ff5257cd) | Field |
| [Toggle](#member-2fe1caf7dd724315) | Field |
| [VBox](#member-9c8daecff035da9f) | Field |
ActionButton
```csharp
ActionButton = 11
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Button
```csharp
Button = 2
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Grid
```csharp
Grid = 9
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
HBox
```csharp
HBox = 7
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Image
```csharp
Image = 6
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Joystick
```csharp
Joystick = 10
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LookArea
```csharp
LookArea = 12
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Panel
```csharp
Panel = 0
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Progress
```csharp
Progress = 5
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Slider
```csharp
Slider = 4
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Text
```csharp
Text = 1
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Toggle
```csharp
Toggle = 3
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
VBox
```csharp
VBox = 8
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiLayout"
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-guilayout/
---
# Astra.GuiLayout
Struct da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **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 record struct Astra.GuiLayout
```
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
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. **GuiLayout** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-a9ca4159b2d7621e) | Method |
| [AnchorMax](#member-9a1daf333b464a40) | Property |
| [AnchorMin](#member-4a6509485705237e) | Property |
| [Offsets](#member-abbe78cf91fd6e5d) | Property |
.ctor
```csharp
public GuiLayout(System.Numerics.Vector2 AnchorMin, System.Numerics.Vector2 AnchorMax, System.Numerics.Vector4 Offsets)
```
**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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `AnchorMin` | `System.Numerics.Vector2` | |
| `AnchorMax` | `System.Numerics.Vector2` | |
| `Offsets` | `System.Numerics.Vector4` | |
AnchorMax
```csharp
public System.Numerics.Vector2 AnchorMax { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Âncora final XY normalizada em relação ao pai.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AnchorMin
```csharp
public System.Numerics.Vector2 AnchorMin { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Âncora inicial XY normalizada em relação ao pai.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offsets
```csharp
public System.Numerics.Vector4 Offsets { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Bordas esquerda/topo/direita/base em pixels relativos às âncoras.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiPose"
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-guipose/
---
# Astra.GuiPose
Struct da API C# da Astra. 5 membros declarados neste snapshot.
**Namespace:** `Astra` · **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 record struct Astra.GuiPose
```
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
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. **GuiPose** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-75c0e559531dadf6) | Method |
| [Identity](#member-17e9d508d7e4782a) | Property |
| [Opacity](#member-a33a87f7dd803773) | Property |
| [Position](#member-14382c8bd6337f36) | Property |
| [Scale](#member-351a18b88d78116d) | Property |
.ctor
```csharp
public GuiPose(System.Numerics.Vector2 Position, float Scale, float Opacity)
```
**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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Position` | `System.Numerics.Vector2` | |
| `Scale` | `float` | |
| `Opacity` | `float` | |
Identity
```csharp
public static Astra.GuiPose Identity { get; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Pose sem deslocamento, escala 1 e alpha 1.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Opacity
```csharp
public float Opacity { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Alpha da pose, propagado aos filhos.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Position
```csharp
public System.Numerics.Vector2 Position { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Deslocamento XY em pixels aplicado sobre o layout.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Scale
```csharp
public float Scale { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Escala uniforme; não é escala independente por eixo.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiSizing"
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-guisizing/
---
# Astra.GuiSizing
Struct da API C# da Astra. 9 membros declarados neste snapshot.
**Namespace:** `Astra` · **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 record struct Astra.GuiSizing
```
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
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. **GuiSizing** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-629470cb17c806bb) | Method |
| [Alignment](#member-625ba8b008032543) | Property |
| [Columns](#member-ccaf220f5f5dd289) | Property |
| [Flexible](#member-5f30812bbd0f9d8a) | Property |
| [Ignore](#member-2109ac25ef615c3a) | Property |
| [Minimum](#member-011482100f894b01) | Property |
| [Padding](#member-853356d0ab9c5148) | Property |
| [Preferred](#member-c9fd6e122352256c) | Property |
| [Spacing](#member-3f63d7bd166c4e3e) | Property |
.ctor
```csharp
public GuiSizing(System.Numerics.Vector2 Minimum, System.Numerics.Vector2 Preferred, System.Numerics.Vector2 Flexible, System.Numerics.Vector4 Padding, System.Numerics.Vector2 Spacing, Astra.GuiAlignment Alignment, uint Columns, bool Ignore)
```
**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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Minimum` | `System.Numerics.Vector2` | |
| `Preferred` | `System.Numerics.Vector2` | |
| `Flexible` | `System.Numerics.Vector2` | |
| `Padding` | `System.Numerics.Vector4` | |
| `Spacing` | `System.Numerics.Vector2` | |
| `Alignment` | `Astra.GuiAlignment` | |
| `Columns` | `uint` | |
| `Ignore` | `bool` | |
Alignment
```csharp
public Astra.GuiAlignment Alignment { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Início, Centro, Fim ou Esticar no container.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Columns
```csharp
public uint Columns { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Colunas do Grid.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Flexible
```csharp
public System.Numerics.Vector2 Flexible { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Peso de expansão dos filhos HBox/VBox.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Ignore
```csharp
public bool Ignore { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Fora do fluxo automático; libera layout manual.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Minimum
```csharp
public System.Numerics.Vector2 Minimum { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Tamanho mínimo XY do filho.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Padding
```csharp
public System.Numerics.Vector4 Padding { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Margens internas esquerda/topo/direita/base.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Preferred
```csharp
public System.Numerics.Vector2 Preferred { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Tamanho preferido XY; zero mede conteúdo.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Spacing
```csharp
public System.Numerics.Vector2 Spacing { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Distância XY entre filhos; HBox usa X e VBox usa Y.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiSnapshot"
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-guisnapshot/
---
# Astra.GuiSnapshot
Struct da API C# da Astra. 9 membros declarados neste snapshot.
**Namespace:** `Astra` · **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 record struct Astra.GuiSnapshot
```
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
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. **GuiSnapshot** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-34cdc0b4b4e2c0f0) | Method |
| [Enabled](#member-8be8228b328b0b1f) | Property |
| [Id](#member-3d7be55575765382) | Property |
| [Kind](#member-39424b3222fab13c) | Property |
| [Maximum](#member-f86ac2b969288554) | Property |
| [Minimum](#member-af895a7c2f336de0) | Property |
| [Value](#member-8fcb07b7f705a27f) | Property |
| [Visible](#member-e6b9527d6623e144) | Property |
| [World](#member-7db537d4365349f3) | Property |
.ctor
```csharp
public GuiSnapshot(uint World, uint Id, Astra.GuiKind Kind, bool Visible, bool Enabled, float Value, float Minimum, float Maximum)
```
**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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `World` | `uint` | |
| `Id` | `uint` | |
| `Kind` | `Astra.GuiKind` | |
| `Visible` | `bool` | |
| `Enabled` | `bool` | |
| `Value` | `float` | |
| `Minimum` | `float` | |
| `Maximum` | `float` | |
Enabled
```csharp
public bool Enabled { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Habilitação do estado local.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Id
```csharp
public uint Id { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** ID local do nó.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Kind
```csharp
public Astra.GuiKind Kind { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Tipo de nó.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Maximum
```csharp
public float Maximum { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Extremo superior autorado.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Minimum
```csharp
public float Minimum { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Extremo inferior autorado.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Value
```csharp
public float Value { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Valor de Toggle/Slider/Progress.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Visible
```csharp
public bool Visible { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Visibilidade do estado local.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
World
```csharp
public uint World { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Mundo da execução.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiStateStyle"
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-guistatestyle/
---
# Astra.GuiStateStyle
Struct da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **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 record struct Astra.GuiStateStyle
```
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
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. **GuiStateStyle** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-abfe6b311a6e56f0) | Method |
| [Identity](#member-b5aae8c7409a181c) | Property |
| [Pose](#member-4e97400da83b89fc) | Property |
| [Tint](#member-6feeb896c42e0221) | Property |
.ctor
```csharp
public GuiStateStyle(Astra.GuiPose Pose, uint Tint = 4294967295)
```
**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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Pose` | `Astra.GuiPose` | |
| `Tint` | `uint` | · Opcional: `4294967295` |
Identity
```csharp
public static Astra.GuiStateStyle Identity { get; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Pose identidade e tinta branca.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Pose
```csharp
public Astra.GuiPose Pose { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Deslocamento, escala e alpha do estado.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Tint
```csharp
public uint Tint { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Cor multiplicativa do estado.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiStickAxis"
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-guistickaxis/
---
# Astra.GuiStickAxis
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GuiStickAxis
```
## Onde acessar este tipo
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. **GuiStickAxis** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Free](#member-90c331f13362cea3) | Field |
| [Horizontal](#member-803fa542fa9a1457) | Field |
| [Vertical](#member-24bffbb2570e70b1) | Field |
Free
```csharp
Free = 0
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Horizontal
```csharp
Horizontal = 1
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Vertical
```csharp
Vertical = 2
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiStickGate"
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-guistickgate/
---
# Astra.GuiStickGate
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GuiStickGate
```
## Onde acessar este tipo
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. **GuiStickGate** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Circle](#member-c3a88951a9977573) | Field |
| [Square](#member-a5ecdd1e49637ba9) | Field |
Circle
```csharp
Circle = 0
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Square
```csharp
Square = 1
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiStickMode"
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-guistickmode/
---
# Astra.GuiStickMode
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.GuiStickMode
```
## Onde acessar este tipo
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. **GuiStickMode** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Dynamic](#member-0996ffcc69d213ad) | Field |
| [Fixed](#member-2b6a1970d7edab81) | Field |
| [Floating](#member-99f6b49096e7d130) | Field |
Dynamic
```csharp
Dynamic = 2
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Fixed
```csharp
Fixed = 0
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Floating
```csharp
Floating = 1
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiStyle"
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-guistyle/
---
# Astra.GuiStyle
Colors use 0xAARRGGBB, matching the native editor and .aeui file.
**Namespace:** `Astra` · **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 record struct Astra.GuiStyle
```
Colors use 0xAARRGGBB, matching the native editor and .aeui file.
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
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. **GuiStyle** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-18527f472f44b344) | Method |
| [Accent](#member-e5550e8c843f5457) | Property |
| [Background](#member-2eaff5057989f5c7) | Property |
| [ClipChildren](#member-6171f7c2237a7aa3) | Property |
| [FontSize](#member-f747c87feb5676c5) | Property |
| [Foreground](#member-f8c677b04be2f445) | Property |
| [Radius](#member-ed20f911f2696191) | Property |
.ctor
```csharp
public GuiStyle(uint Background, uint Foreground, uint Accent, bool ClipChildren, float FontSize, float Radius)
```
Colors use 0xAARRGGBB, matching the native editor and .aeui file.
**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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Background` | `uint` | |
| `Foreground` | `uint` | |
| `Accent` | `uint` | |
| `ClipChildren` | `bool` | |
| `FontSize` | `float` | |
| `Radius` | `float` | |
Accent
```csharp
public uint Accent { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Cor de destaque/preenchimento do controle.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Background
```csharp
public uint Background { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Cor de fundo 0xAARRGGBB; alpha zero não desenha fundo.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ClipChildren
```csharp
public bool ClipChildren { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Recorta desenho/hit de descendentes ao retângulo.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
FontSize
```csharp
public float FontSize { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Tamanho do texto em pixels.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Foreground
```csharp
public uint Foreground { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Cor do texto/conteúdo do controle.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Radius
```csharp
public float Radius { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Raio do fundo/imagem desenhados; não é uma hit mask por alpha.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.GuiTransitions"
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-guitransitions/
---
# Astra.GuiTransitions
Struct da API C# da Astra. 8 membros declarados neste snapshot.
**Namespace:** `Astra` · **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 record struct Astra.GuiTransitions
```
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
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. **GuiTransitions** configura ou descreve dados de GUI. Leia [campos e valores](/pt-br/snapshot-2026-10-06/ui/layout-e-campos/) e use os records/enums com GuiElement ou GuiAccess. [HUD completo](/pt-br/snapshot-2026-10-06/ui/hud-coracoes/).
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-e2a298db8716fcf1) | Method |
| [Default](#member-1eede7455777cc9b) | Property |
| [Disabled](#member-ae218f6198ab32a9) | Property |
| [Duration](#member-5c6a60ab853d0ca8) | Property |
| [Easing](#member-c9f472b817e132ac) | Property |
| [Enabled](#member-8bcd59d7816e6f72) | Property |
| [Normal](#member-a585eb7307119cb6) | Property |
| [Pressed](#member-4098c7d8f1e1eaa3) | Property |
.ctor
```csharp
public GuiTransitions(bool Enabled, float Duration, Astra.GuiEasing Easing, Astra.GuiStateStyle Normal, Astra.GuiStateStyle Pressed, Astra.GuiStateStyle Disabled)
```
**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](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `Enabled` | `bool` | |
| `Duration` | `float` | |
| `Easing` | `Astra.GuiEasing` | |
| `Normal` | `Astra.GuiStateStyle` | |
| `Pressed` | `Astra.GuiStateStyle` | |
| `Disabled` | `Astra.GuiStateStyle` | |
Default
```csharp
public static Astra.GuiTransitions Default { get; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Desativado, 0,12 s; pressionado escala 0,94, desabilitado alpha 0,45.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Disabled
```csharp
public Astra.GuiStateStyle Disabled { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Visual com elemento/ancestral desabilitado.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Duration
```csharp
public float Duration { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Tempo de mistura entre estados, em segundos.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Easing
```csharp
public Astra.GuiEasing Easing { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Curva da transição de estado.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Habilita Normal/Pressionado/Desabilitado.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Normal
```csharp
public Astra.GuiStateStyle Normal { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Visual sem interação.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Pressed
```csharp
public Astra.GuiStateStyle Pressed { get; init; }
```
**Caminho:** Interface / Canvas UI → documento → elemento; use o contexto Gui.ForCanvas em Behavior.
**Uso:** Visual durante pressão.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.HapticsAccess"
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-hapticsaccess/
---
# Astra.HapticsAccess
Vibração do aparelho (Unity 6000.0 Handheld.Vibrate, com duração e intensidade).
**Namespace:** `Astra` · **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.HapticsAccess
```
Vibração do aparelho (Unity 6000.0 Handheld.Vibrate, com duração e intensidade).
## Onde acessar este tipo
Configure ações do projeto e, no Behavior, use **Input** ou **Haptics**. Controles do Canvas leem o receptor pelo contexto Gui.ForCanvas; não confunda ação de entrada com evento de GUI.
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Vibrate](#member-698638964f8f1e2b) | Method |
| [Available](#member-e3c4abf2647c8261) | Property |
Vibrate
```csharp
public void Vibrate(uint milliseconds = 60, float amplitude = 0)
```
1..5000 ms; amplitude 0..1, zero usa a do aparelho. Sem vibrador lança NotSupportedException.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** 1..5000 ms; amplitude 0..1, zero usa a do aparelho. Sem vibrador lança NotSupportedException.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `milliseconds` | `uint` | · Opcional: `60` |
| `amplitude` | `float` | · Opcional: `0` |
Available
```csharp
public bool Available { 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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.HideInInspectorAttribute"
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-hideininspectorattribute/
---
# Astra.HideInInspectorAttribute
Campo guardado na cena que o Inspector não mostra (Unity: [HideInInspector]). O valor autoral continua preservado e entregue no Play.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.HideInInspectorAttribute
```
Campo guardado na cena que o Inspector não mostra (Unity: [HideInInspector]). O valor autoral continua preservado e entregue no Play.
**Herda de:** `System.Attribute`.
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
Este tipo não declara membros públicos adicionais neste recorte.
---
---
title: "Astra.InputAccess"
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-inputaccess/
---
# Astra.InputAccess
As ações de entrada vistas pelo projeto. O núcleo não conhece "Mover" nem "Saltar": quem nomeia as ações, escolhe o que as aciona e diz quais papéis elas cumprem é o projeto, no recurso de ações. Um comportamento que queira "a ação de andar deste jogo, seja qual for o nome" pergunta por Astra.InputAccess.RoleAction(Astra.InputRole). Quando a interface do editor está com o toque (IDE aberta, teclado, modal, gizmo arrastado) o gameplay perde o foco: todos os eixos leem zero e nenhum botão fica preso.
**Namespace:** `Astra` · **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.InputAccess
```
As ações de entrada vistas pelo projeto. O núcleo não conhece "Mover" nem "Saltar": quem nomeia as ações, escolhe o que as aciona e diz quais papéis elas cumprem é o projeto, no recurso de ações. Um comportamento que queira "a ação de andar deste jogo, seja qual for o nome" pergunta por Astra.InputAccess.RoleAction(Astra.InputRole). Quando a interface do editor está com o toque (IDE aberta, teclado, modal, gizmo arrastado) o gameplay perde o foco: todos os eixos leem zero e nenhum botão fica preso.
## Onde acessar este tipo
Configure ações do projeto e, no Behavior, use **Input** ou **Haptics**. Controles do Canvas leem o receptor pelo contexto Gui.ForCanvas; não confunda ação de entrada com evento de GUI.
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-d182649f804cfcd0) | Method |
| [ActionState](#member-71ba134a07bae39a) | Method |
| [ApplyBindingOverride](#member-c21b28f38231ba6f) | Method |
| [Axis](#member-a78c589b02726841) | Method |
| [Axis2](#member-0a3439dca9a729d2) | Method |
| [BeginBindingCapture](#member-2f9ec90d2cd4a84e) | Method |
| [CancelBindingCapture](#member-f6c45c59febfa91c) | Method |
| [ContextEnabled](#member-97912a16db0d12c8) | Method |
| [Exists](#member-2e9b788483a86d8b) | Method |
| [ExportProfile](#member-b4492439701520f0) | Method |
| [GetBinding](#member-2ace1ae05546bca6) | Method |
| [ImportProfile](#member-44a05b44253e77d3) | Method |
| [JustPressed](#member-dd9e8da95801be42) | Method |
| [JustReleased](#member-aefe85caa733c991) | Method |
| [LoadProfile](#member-ec069fef3eb3731f) | Method |
| [Pressed](#member-6ba5c5131a0ef4f2) | Method |
| [RemoveAllBindingOverrides](#member-d7091a7696619d1b) | Method |
| [RemoveBindingOverride](#member-6af46d6f38f3918b) | Method |
| [RestoreActionEnabled](#member-5487213b6eae1809) | Method |
| [RoleAction](#member-5e259fcc03e9429e) | Method |
| [SaveProfile](#member-0d4bd789f8e5ec00) | Method |
| [SetActionEnabled](#member-1083caec06e969ab) | Method |
| [SetContextEnabled](#member-b054ff1bc97eea09) | Method |
| [BindingCaptureStatus](#member-1814b21d852740a3) | Property |
| [DeviceGroups](#member-cc22a9a3571bc008) | Property |
| [JumpPressed](#member-354513fa23ad64e7) | Property |
| [Look](#member-16d698a1ab4eb40c) | Property |
| [Move](#member-1cdc227face2cf83) | Property |
.ctor
```csharp
public InputAccess(Astra.ISceneAccess scene)
```
As ações de entrada vistas pelo projeto. O núcleo não conhece "Mover" nem "Saltar": quem nomeia as ações, escolhe o que as aciona e diz quais papéis elas cumprem é o projeto, no recurso de ações. Um comportamento que queira "a ação de andar deste jogo, seja qual for o nome" pergunta por Astra.InputAccess.RoleAction(Astra.InputRole). Quando a interface do editor está com o toque (IDE aberta, teclado, modal, gizmo arrastado) o gameplay perde o foco: todos os eixos leem zero e nenhum botão fica preso.
**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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `scene` | `Astra.ISceneAccess` | |
ActionState
```csharp
public Astra.InputActionState ActionState(string action)
```
State of the real interaction. Timing uses unscaled sampled input time.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** State of the real interaction. Timing uses unscaled sampled input time.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
ApplyBindingOverride
```csharp
public bool ApplyBindingOverride(string action, uint index, Astra.InputBindingValue binding)
```
**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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
| `index` | `uint` | |
| `binding` | `Astra.InputBindingValue` | |
Axis
```csharp
public float Axis(string action)
```
Componente X do eixo, para ações Axis1D.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Componente X do eixo, para ações Axis1D.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
Axis2
```csharp
public System.Numerics.Vector2 Axis2(string action)
```
Eixo 2D da ação. Ação desconhecida lê zero.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Eixo 2D da ação. Ação desconhecida lê zero.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
BeginBindingCapture
```csharp
public bool BeginBindingCapture(string action, uint index, Astra.InputSource source, bool negative = false, uint cancelKey = 111)
```
**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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
| `index` | `uint` | |
| `source` | `Astra.InputSource` | |
| `negative` | `bool` | · Opcional: `False` |
| `cancelKey` | `uint` | · Opcional: `111` |
CancelBindingCapture
```csharp
public void CancelBindingCapture()
```
**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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
ContextEnabled
```csharp
public bool ContextEnabled(string context)
```
**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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `context` | `string` | |
Exists
```csharp
public bool Exists(string action)
```
Falso quando a ação nem existe no mapa do projeto.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Falso quando a ação nem existe no mapa do projeto.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
ExportProfile
```csharp
public string ExportProfile()
```
**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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
GetBinding
```csharp
public Astra.InputBindingValue GetBinding(string action, uint index = 0, bool authored = false)
```
**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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
| `index` | `uint` | · Opcional: `0` |
| `authored` | `bool` | · Opcional: `False` |
ImportProfile
```csharp
public bool ImportProfile(string profile)
```
Troca todos os overrides atomicamente; mapa incompatível é recusado sem alteração.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Troca todos os overrides atomicamente; mapa incompatível é recusado sem alteração.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `profile` | `string` | |
JustPressed
```csharp
public bool JustPressed(string action)
```
**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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
JustReleased
```csharp
public bool JustReleased(string action)
```
**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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
LoadProfile
```csharp
public bool LoadProfile(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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `path` | `string` | |
Pressed
```csharp
public bool Pressed(string action)
```
**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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
RemoveAllBindingOverrides
```csharp
public void RemoveAllBindingOverrides()
```
**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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RemoveBindingOverride
```csharp
public bool RemoveBindingOverride(string action, uint index = 0)
```
**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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
| `index` | `uint` | · Opcional: `0` |
RestoreActionEnabled
```csharp
public bool RestoreActionEnabled(string action)
```
**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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
RoleAction
```csharp
public string RoleAction(Astra.InputRole role)
```
Nome da ação que o projeto atribuiu a este papel, ou vazio.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Nome da ação que o projeto atribuiu a este papel, ou vazio.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `role` | `Astra.InputRole` | |
SaveProfile
```csharp
public void SaveProfile(string path)
```
Grava o perfil separado da cena. O jogo escolhe o caminho de armazenamento do jogador.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Grava o perfil separado da cena. O jogo escolhe o caminho de armazenamento do jogador.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `path` | `string` | |
SetActionEnabled
```csharp
public bool SetActionEnabled(string action, bool enabled)
```
Runtime policy only; the scene and rebind profile remain authored data.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Runtime policy only; the scene and rebind profile remain authored data.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `action` | `string` | |
| `enabled` | `bool` | |
SetContextEnabled
```csharp
public void SetContextEnabled(string context, bool enabled)
```
Liga ou desliga um contexto. Uma ação em contexto desligado lê zero sem perder o que o usuário configurou — é assim que um menu do jogo silencia o controle do personagem sem apagar o mapa.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Liga ou desliga um contexto. Uma ação em contexto desligado lê zero sem perder o que o usuário configurou — é assim que um menu do jogo silencia o controle do personagem sem apagar o mapa.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `context` | `string` | |
| `enabled` | `bool` | |
BindingCaptureStatus
```csharp
public Astra.InputCaptureStatus BindingCaptureStatus { 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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
DeviceGroups
```csharp
public Astra.InputDeviceGroups DeviceGroups { get; set; }
```
**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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
JumpPressed
```csharp
public bool JumpPressed { 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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Look
```csharp
public System.Numerics.Vector2 Look { 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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Move
```csharp
public System.Numerics.Vector2 Move { 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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.InputActionState"
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-inputactionstate/
---
# Astra.InputActionState
Struct da API C# da Astra. 8 membros declarados neste snapshot.
**Namespace:** `Astra` · **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
struct Astra.InputActionState
```
## Onde acessar este tipo
Configure ações do projeto e, no Behavior, use **Input** ou **Haptics**. Controles do Canvas leem o receptor pelo contexto Gui.ForCanvas; não confunda ação de entrada com evento de GUI.
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [DeviceGroups](#member-b589501044758c78) | Field |
| [Duration](#member-d9304e09433605cd) | Field |
| [Elapsed](#member-c23cb18ffd50c5d6) | Field |
| [Interaction](#member-4740b2ef8c9c5675) | Field |
| [Phase](#member-204eeecdfd0fbb33) | Field |
| [Progress](#member-5017ae9cebcd560e) | Field |
| [AuthoredEnabled](#member-16088d2e0d894816) | Property |
| [Enabled](#member-5c947023081e9c85) | Property |
DeviceGroups
```csharp
public Astra.InputDeviceGroups DeviceGroups
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Duration
```csharp
public float Duration
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Elapsed
```csharp
public float Elapsed
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Interaction
```csharp
public Astra.InputInteraction Interaction
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Phase
```csharp
public Astra.InputPhase Phase
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Progress
```csharp
public float Progress
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AuthoredEnabled
```csharp
public bool AuthoredEnabled { 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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
```csharp
public bool Enabled { 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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.InputBindingValue"
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-inputbindingvalue/
---
# Astra.InputBindingValue
Valor tipado de um vínculo. Códigos de tecla/gamepad são códigos Android.
**Namespace:** `Astra` · **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
struct Astra.InputBindingValue
```
Valor tipado de um vínculo. Códigos de tecla/gamepad são códigos Android.
## Onde acessar este tipo
Configure ações do projeto e, no Behavior, use **Input** ou **Haptics**. Controles do Canvas leem o receptor pelo contexto Gui.ForCanvas; não confunda ação de entrada com evento de GUI.
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Axis](#member-56f5bcaf6cf65432) | Field |
| [Code](#member-2ef4d76ddb47eef6) | Field |
| [NegativeCode](#member-7961631797c7f0e6) | Field |
| [Scale](#member-bd10fc2beb610ac4) | Field |
| [Source](#member-a3ffba89cdc49a89) | Field |
| [.ctor](#member-e30f7e5c1806e0d4) | Method |
| [Invert](#member-1eb0fb28b42ec0e9) | Property |
Axis
```csharp
public uint Axis
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Code
```csharp
public uint Code
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
NegativeCode
```csharp
public uint NegativeCode
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Scale
```csharp
public float Scale
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Source
```csharp
public Astra.InputSource Source
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
.ctor
```csharp
public InputBindingValue(Astra.InputSource source, uint code = 0, uint negativeCode = 0, uint axis = 0, float scale = 1, bool invert = false)
```
**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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `source` | `Astra.InputSource` | |
| `code` | `uint` | · Opcional: `0` |
| `negativeCode` | `uint` | · Opcional: `0` |
| `axis` | `uint` | · Opcional: `0` |
| `scale` | `float` | · Opcional: `1` |
| `invert` | `bool` | · Opcional: `False` |
Invert
```csharp
public bool Invert { get; set; }
```
**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:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.InputCaptureStatus"
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-inputcapturestatus/
---
# Astra.InputCaptureStatus
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.InputCaptureStatus
```
## Onde acessar este tipo
Configure ações do projeto e, no Behavior, use **Input** ou **Haptics**. Controles do Canvas leem o receptor pelo contexto Gui.ForCanvas; não confunda ação de entrada com evento de GUI.
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Cancelled](#member-e18005a3ab83f9a1) | Field |
| [Completed](#member-0c313f13026638a5) | Field |
| [Idle](#member-987cebe65b427d49) | Field |
| [Waiting](#member-f52866ecf0652f8c) | Field |
Cancelled
```csharp
Cancelled = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Completed
```csharp
Completed = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Idle
```csharp
Idle = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Waiting
```csharp
Waiting = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.InputDeviceGroups"
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-inputdevicegroups/
---
# Astra.InputDeviceGroups
Enum da API C# da Astra. 5 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.InputDeviceGroups
```
## Onde acessar este tipo
Configure ações do projeto e, no Behavior, use **Input** ou **Haptics**. Controles do Canvas leem o receptor pelo contexto Gui.ForCanvas; não confunda ação de entrada com evento de GUI.
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [All](#member-7dc9230eb9058206) | Field |
| [Gamepad](#member-eafe0c49bd384945) | Field |
| [KeyboardMouse](#member-8b29c1a0ff022cbf) | Field |
| [None](#member-542af07fb1f67498) | Field |
| [Touch](#member-7b3deebc6399c139) | Field |
All
```csharp
All = 7
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Gamepad
```csharp
Gamepad = 4
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
KeyboardMouse
```csharp
KeyboardMouse = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
None
```csharp
None = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Touch
```csharp
Touch = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.InputInteraction"
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-inputinteraction/
---
# Astra.InputInteraction
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.InputInteraction
```
## Onde acessar este tipo
Configure ações do projeto e, no Behavior, use **Input** ou **Haptics**. Controles do Canvas leem o receptor pelo contexto Gui.ForCanvas; não confunda ação de entrada com evento de GUI.
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Hold](#member-95498f636a3fb15c) | Field |
| [Press](#member-91c4eb0e7a76cc19) | Field |
| [Tap](#member-c32e6dcfd6390f90) | Field |
Hold
```csharp
Hold = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Press
```csharp
Press = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Tap
```csharp
Tap = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.InputPhase"
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-inputphase/
---
# Astra.InputPhase
Enum da API C# da Astra. 5 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.InputPhase
```
## Onde acessar este tipo
Configure ações do projeto e, no Behavior, use **Input** ou **Haptics**. Controles do Canvas leem o receptor pelo contexto Gui.ForCanvas; não confunda ação de entrada com evento de GUI.
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Canceled](#member-eee6df8ff3b6493c) | Field |
| [Disabled](#member-a85dba8c6fa74b90) | Field |
| [Performed](#member-345f0d758b84bc4b) | Field |
| [Started](#member-fa0e1fcf26758dc0) | Field |
| [Waiting](#member-643ae9e67fef4bb2) | Field |
Canceled
```csharp
Canceled = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Disabled
```csharp
Disabled = 4
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Performed
```csharp
Performed = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Started
```csharp
Started = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Waiting
```csharp
Waiting = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.InputRole"
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-inputrole/
---
# Astra.InputRole
Os papéis que o projeto atribui às próprias ações.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.InputRole
```
Os papéis que o projeto atribui às próprias ações.
## Onde acessar este tipo
Configure ações do projeto e, no Behavior, use **Input** ou **Haptics**. Controles do Canvas leem o receptor pelo contexto Gui.ForCanvas; não confunda ação de entrada com evento de GUI.
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Jump](#member-23b0bb80d5b74eca) | Field |
| [Look](#member-a0c45fce1f6b9c11) | Field |
| [Move](#member-f61b8b8ce7f351c9) | Field |
Jump
```csharp
Jump = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Look
```csharp
Look = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Move
```csharp
Move = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.InputSource"
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-inputsource/
---
# Astra.InputSource
Enum da API C# da Astra. 9 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.InputSource
```
## Onde acessar este tipo
Configure ações do projeto e, no Behavior, use **Input** ou **Haptics**. Controles do Canvas leem o receptor pelo contexto Gui.ForCanvas; não confunda ação de entrada com evento de GUI.
## Roadmap e uso
[Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [GamepadAxis](#member-fffde027dced6ae8) | Field |
| [GamepadButton](#member-66eabdf3b796c1f0) | Field |
| [Key](#member-7e9daf86886963c4) | Field |
| [MouseAxis](#member-288909bcf85ccc99) | Field |
| [MouseButton](#member-d6b1cc6b3c1fdf69) | Field |
| [None](#member-5402ba6c142bb768) | Field |
| [TouchButton](#member-99d38b9f668be8f7) | Field |
| [TouchLook](#member-bde0ffa3450dbffb) | Field |
| [TouchMove](#member-37876e8ba7e0acbe) | Field |
GamepadAxis
```csharp
GamepadAxis = 5
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
GamepadButton
```csharp
GamepadButton = 6
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Key
```csharp
Key = 4
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MouseAxis
```csharp
MouseAxis = 8
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MouseButton
```csharp
MouseButton = 7
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
None
```csharp
None = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TouchButton
```csharp
TouchButton = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TouchLook
```csharp
TouchLook = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TouchMove
```csharp
TouchMove = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Canvas e UI de jogo](/pt-br/snapshot-2026-10-06/ui/roadmap/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Keyframe"
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-keyframe/
---
# Astra.Keyframe
Chave de uma Astra.AnimationCurve (Unity: Keyframe).
**Namespace:** `Astra` · **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
struct Astra.Keyframe
```
Chave de uma Astra.AnimationCurve (Unity: Keyframe).
## Onde acessar este tipo
Atribua dados de animação/deformação ao componente e obtenha o player/estado pela API do objeto ou componente. AnimationCurve/Keyframe descrevem dados; não tornam uma malha automaticamente deformável.
## Roadmap e uso
[Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Broken](#member-34afa1ba0c3fcd9c) | Field |
| [InTangent](#member-e3d1bb6e85d8c036) | Field |
| [LeftMode](#member-3c45167a1cc8ce87) | Field |
| [OutTangent](#member-4b9fab3a23d57183) | Field |
| [RightMode](#member-c1784af2bc514997) | Field |
| [Time](#member-71067cf9b75169c3) | Field |
| [Value](#member-7ae2d2ed25d51a4e) | Field |
| [.ctor](#member-aa3ceb5fd31848e3) | Method |
Broken
```csharp
public bool Broken
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InTangent
```csharp
public float InTangent
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
LeftMode
```csharp
public Astra.TangentMode LeftMode
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OutTangent
```csharp
public float OutTangent
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RightMode
```csharp
public Astra.TangentMode RightMode
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Time
```csharp
public float Time
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Value
```csharp
public float Value
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Animação e deformação](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
.ctor
```csharp
public Keyframe(float time, float value, float inTangent = 0, float outTangent = 0)
```
**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](/pt-br/snapshot-2026-10-06/roadmap/animacao/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `time` | `float` | |
| `value` | `float` | |
| `inTangent` | `float` | · Opcional: `0` |
| `outTangent` | `float` | · Opcional: `0` |
---
---
title: "Astra.MaterialAlphaMode"
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-materialalphamode/
---
# Astra.MaterialAlphaMode
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.MaterialAlphaMode
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Blend](#member-acffe7356c318153) | Field |
| [Inherit](#member-eb02fda3e95767aa) | Field |
| [Mask](#member-57c81d3b93f5e640) | Field |
| [Opaque](#member-3b94bc49273db0d2) | Field |
Blend
```csharp
Blend = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Mask
```csharp
Mask = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Opaque
```csharp
Opaque = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.MaterialAlphaSource"
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-materialalphasource/
---
# Astra.MaterialAlphaSource
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.MaterialAlphaSource
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [BaseAlpha](#member-00ff29bb5ea156a2) | Field |
| [BaseLuminance](#member-9a6d1c500e3e68f5) | Field |
| [Inherit](#member-e86c9a1436638f97) | Field |
| [Opaque](#member-29dc45cad6b865d5) | Field |
BaseAlpha
```csharp
BaseAlpha = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
BaseLuminance
```csharp
BaseLuminance = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Opaque
```csharp
Opaque = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.MaterialChannel"
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-materialchannel/
---
# Astra.MaterialChannel
Enum da API C# da Astra. 5 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.MaterialChannel
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [A](#member-db585258c7b2ce3d) | Field |
| [B](#member-83ca4313b7acfdfb) | Field |
| [G](#member-32cc89e278356fea) | Field |
| [Inherit](#member-ea51bd58ae544e87) | Field |
| [R](#member-2f006aabcc506ae7) | Field |
A
```csharp
A = 4
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
B
```csharp
B = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
G
```csharp
G = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
R
```csharp
R = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.MaterialFilter"
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-materialfilter/
---
# Astra.MaterialFilter
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.MaterialFilter
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Inherit](#member-b37155eb1dc8bb27) | Field |
| [Linear](#member-770b558e724e2d3e) | Field |
| [Nearest](#member-be86e5af09e86b00) | Field |
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Linear
```csharp
Linear = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Nearest
```csharp
Nearest = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.MaterialOcclusionSource"
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-materialocclusionsource/
---
# Astra.MaterialOcclusionSource
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.MaterialOcclusionSource
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Inherit](#member-dcfb70ce5a92351a) | Field |
| [None](#member-5338b5afbca23bcf) | Field |
| [Packed](#member-fd0f3f0447ca980a) | Field |
| [Texture](#member-fbabe4bb40018959) | Field |
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
None
```csharp
None = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Packed
```csharp
Packed = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Texture
```csharp
Texture = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.MaterialSides"
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-materialsides/
---
# Astra.MaterialSides
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.MaterialSides
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Double](#member-af52dbc64f310487) | Field |
| [Inherit](#member-97a0575cab402d99) | Field |
| [Single](#member-6638d3bfed0f7d9b) | Field |
Double
```csharp
Double = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Single
```csharp
Single = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.MaterialSlot"
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-materialslot/
---
# Astra.MaterialSlot
Vista de um slot existente de MeshRenderer no mundo Play. Propriedades de amostragem sem binding escrevem todos e leem a cor base; use TextureSampling para um binding.
**Namespace:** `Astra` · **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.MaterialSlot
```
Vista de um slot existente de MeshRenderer no mundo Play. Propriedades de amostragem sem binding escrevem todos e leem a cor base; use TextureSampling para um binding.
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-36878003f7b56613) | Method |
| [GetTexture](#member-f6396108985fce26) | Method |
| [InheritTexture](#member-c0cfaf578d9bbeee) | Method |
| [RemoveTexture](#member-0522e8a2bd1703c0) | Method |
| [SetTexture](#member-6595ca53ec225cc6) | Method |
| [SetTexture](#member-6596ef2f77495f93) | Method |
| [TextureSampling](#member-13785399c0c996c2) | Method |
| [AlphaCutoff](#member-b184eaf694573492) | Property |
| [AlphaMode](#member-4378936b58adc654) | Property |
| [AlphaSource](#member-34afb400ddd4ad2f) | Property |
| [BaseColor](#member-b36d3bcf8f362958) | Property |
| [Emission](#member-e4afad3e4a84801a) | Property |
| [EmissionStrength](#member-44090a7736ed10cc) | Property |
| [Filter](#member-382beb30c1eab09c) | Property |
| [Metallic](#member-d924a2dc6d5def22) | Property |
| [MetallicChannel](#member-fd85fa980a7d19de) | Property |
| [NormalFlipY](#member-a3f36a4fde528404) | Property |
| [NormalScale](#member-9f3bd8d81f4eac04) | Property |
| [OcclusionChannel](#member-9796cecbba4eec7a) | Property |
| [OcclusionSource](#member-273a9f855dc701d5) | Property |
| [OcclusionStrength](#member-7c54bbf1d34107d7) | Property |
| [Offset](#member-aefa813542502f45) | Property |
| [Override](#member-0ade196205b6d2a7) | Property |
| [RotationDegrees](#member-56beece1d1d01785) | Property |
| [Roughness](#member-fcff7088a0993b24) | Property |
| [RoughnessChannel](#member-7c4ae71adcd67a37) | Property |
| [Scale](#member-150c2bc1230335f4) | Property |
| [SharedMaterial](#member-2a1f439c17c3fe2b) | Property |
| [Sides](#member-64adac2ceeeb1427) | Property |
| [Specular](#member-a6a90e0388676b2f) | Property |
| [UvSet](#member-f8b9210b9c135940) | Property |
| [Wrap](#member-7a2dc5545d967eb9) | Property |
.ctor
```csharp
public MaterialSlot(Astra.Component component, uint slot)
```
Vista de um slot existente de MeshRenderer no mundo Play. Propriedades de amostragem sem binding escrevem todos e leem a cor base; use TextureSampling para um binding.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
| `slot` | `uint` | |
GetTexture
```csharp
public Astra.AssetGuid GetTexture(Astra.MaterialTextureBinding binding)
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `binding` | `Astra.MaterialTextureBinding` | |
InheritTexture
```csharp
public void InheritTexture(Astra.MaterialTextureBinding binding)
```
Remove o override local; o material compartilhado ou a fonte volta a fornecer o binding.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Remove o override local; o material compartilhado ou a fonte volta a fornecer o binding.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `binding` | `Astra.MaterialTextureBinding` | |
RemoveTexture
```csharp
public void RemoveTexture(Astra.MaterialTextureBinding binding)
```
Declara o binding sem textura, mesmo quando a fonte ou o material compartilhado possui uma.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Declara o binding sem textura, mesmo quando a fonte ou o material compartilhado possui uma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `binding` | `Astra.MaterialTextureBinding` | |
SetTexture
```csharp
public void SetTexture(Astra.MaterialTextureBinding binding, Astra.AssetGuid texture)
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `binding` | `Astra.MaterialTextureBinding` | |
| `texture` | `Astra.AssetGuid` | |
SetTexture
```csharp
public void SetTexture(Astra.MaterialTextureBinding binding, Astra.AssetReference texture)
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `binding` | `Astra.MaterialTextureBinding` | |
| `texture` | `Astra.AssetReference` | |
TextureSampling
```csharp
public Astra.MaterialTextureSampling TextureSampling(Astra.MaterialTextureBinding binding)
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `binding` | `Astra.MaterialTextureBinding` | |
AlphaCutoff
```csharp
public float AlphaCutoff { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AlphaMode
```csharp
public Astra.MaterialAlphaMode AlphaMode { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
AlphaSource
```csharp
public Astra.MaterialAlphaSource AlphaSource { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
BaseColor
```csharp
public System.Numerics.Vector3 BaseColor { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Emission
```csharp
public System.Numerics.Vector3 Emission { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
EmissionStrength
```csharp
public float EmissionStrength { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Filter
```csharp
public Astra.MaterialFilter Filter { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Metallic
```csharp
public float Metallic { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MetallicChannel
```csharp
public Astra.MaterialChannel MetallicChannel { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
NormalFlipY
```csharp
public Astra.MaterialToggle NormalFlipY { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
NormalScale
```csharp
public float NormalScale { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OcclusionChannel
```csharp
public Astra.MaterialChannel OcclusionChannel { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OcclusionSource
```csharp
public Astra.MaterialOcclusionSource OcclusionSource { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
OcclusionStrength
```csharp
public float OcclusionStrength { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector2 Offset { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Override
```csharp
public bool Override { get; set; }
```
Controla o override local. Escrever qualquer fator PBR também o ativa, como no Inspector.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Controla o override local. Escrever qualquer fator PBR também o ativa, como no Inspector.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RotationDegrees
```csharp
public float RotationDegrees { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Roughness
```csharp
public float Roughness { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RoughnessChannel
```csharp
public Astra.MaterialChannel RoughnessChannel { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Scale
```csharp
public System.Numerics.Vector2 Scale { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
SharedMaterial
```csharp
public Astra.AssetGuid SharedMaterial { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Sides
```csharp
public Astra.MaterialSides Sides { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Specular
```csharp
public float Specular { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
UvSet
```csharp
public Astra.MaterialUvSet UvSet { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public Astra.MaterialWrap Wrap { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.MaterialTextureBinding"
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-materialtexturebinding/
---
# Astra.MaterialTextureBinding
Enum da API C# da Astra. 5 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.MaterialTextureBinding
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [BaseColor](#member-898870ba7c81381b) | Field |
| [Emissive](#member-fda579d4cd899825) | Field |
| [MetallicRoughness](#member-c52c4e3314212232) | Field |
| [Normal](#member-3a6a3bd4f9252670) | Field |
| [Occlusion](#member-961da346d9b7f037) | Field |
BaseColor
```csharp
BaseColor = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Emissive
```csharp
Emissive = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
MetallicRoughness
```csharp
MetallicRoughness = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Normal
```csharp
Normal = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Occlusion
```csharp
Occlusion = 4
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.MaterialTextureSampling"
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-materialtexturesampling/
---
# Astra.MaterialTextureSampling
Amostragem de um binding de textura dentro de um slot de material.
**Namespace:** `Astra` · **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.MaterialTextureSampling
```
Amostragem de um binding de textura dentro de um slot de material.
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-edd02d15ae5af161) | Method |
| [Filter](#member-2eae30574d77bdf1) | Property |
| [Offset](#member-07dbab5e8afdd2b2) | Property |
| [RotationDegrees](#member-3e1f5d5b1533f0bd) | Property |
| [Scale](#member-f479d430c199011a) | Property |
| [UvSet](#member-3104227b56539443) | Property |
| [Wrap](#member-47bd0088c4082824) | Property |
.ctor
```csharp
public MaterialTextureSampling(Astra.Component component, uint slot, string binding)
```
Amostragem de um binding de textura dentro de um slot de material.
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
| `slot` | `uint` | |
| `binding` | `string` | |
Filter
```csharp
public Astra.MaterialFilter Filter { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Offset
```csharp
public System.Numerics.Vector2 Offset { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RotationDegrees
```csharp
public float RotationDegrees { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Scale
```csharp
public System.Numerics.Vector2 Scale { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
UvSet
```csharp
public Astra.MaterialUvSet UvSet { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
```csharp
public Astra.MaterialWrap Wrap { get; set; }
```
**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:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.MaterialToggle"
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-materialtoggle/
---
# Astra.MaterialToggle
Enum da API C# da Astra. 3 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.MaterialToggle
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Inherit](#member-470118e02c34a3fa) | Field |
| [Off](#member-40f2cbf977600f28) | Field |
| [On](#member-9610b802c97571a1) | Field |
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Off
```csharp
Off = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
On
```csharp
On = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.MaterialUvSet"
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-materialuvset/
---
# Astra.MaterialUvSet
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.MaterialUvSet
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Inherit](#member-928fb3286238271c) | Field |
| [Uv0](#member-ee8027b7e81a74f1) | Field |
| [Uv1](#member-8e66564d8a3ebc89) | Field |
| [World](#member-444a4a35d2fedfc7) | Field |
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Uv0
```csharp
Uv0 = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Uv1
```csharp
Uv1 = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
World
```csharp
World = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.MaterialWrap"
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-materialwrap/
---
# Astra.MaterialWrap
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.MaterialWrap
```
## Onde acessar este tipo
Use configuração gráfica do projeto/ambiente ou o material/slot da malha. Leia política solicitada, resolvida e capacidades separadamente; um enum não prova backend disponível.
## Roadmap e uso
[Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Clamp](#member-c0711fcd4a67267f) | Field |
| [Inherit](#member-f99e07eee7c3c7d9) | Field |
| [Mirror](#member-0b0adce1847fa882) | Field |
| [Repeat](#member-6d38bc1b51f5990a) | Field |
Clamp
```csharp
Clamp = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Inherit
```csharp
Inherit = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Mirror
```csharp
Mirror = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Repeat
```csharp
Repeat = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.Mathf"
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-mathf/
---
# Astra.Mathf
Gameplay math in radians, with explicit time and velocity state. Unity 6000.0 Mathf is the capability reference; Astra angles are radians.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.Mathf
```
Gameplay math in radians, with explicit time and velocity state. Unity 6000.0 Mathf is the capability reference; Astra angles are radians.
## Onde acessar este tipo
Tipos de valor/utilitários C# usados dentro de Behaviors e campos suportados. Construa o valor ou chame o membro estático conforme a declaração; ele só tem efeito quando um consumidor recebe o resultado.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Deg2Rad](#member-dc586558488d357e) | Field |
| [Pi](#member-29d6dba0bcabf7f6) | Field |
| [Rad2Deg](#member-5246aac3b0f86c7f) | Field |
| [Tau](#member-0c26b99d68e70c59) | Field |
| [Clamp](#member-d40c0e74580c046d) | Method |
| [Clamp01](#member-07f3cb4192659104) | Method |
| [Damp](#member-b778879194df5273) | Method |
| [DeltaAngle](#member-511aa0af53146c65) | Method |
| [InverseLerp](#member-e50134b90314df04) | Method |
| [Lerp](#member-0e9c29e0fe711e2f) | Method |
| [LerpAngle](#member-8c415462f511163e) | Method |
| [LerpUnclamped](#member-973ff3b432d3ed84) | Method |
| [MoveTowards](#member-c2e9f846c09daf81) | Method |
| [MoveTowardsAngle](#member-9dc0caaf558903d2) | Method |
| [PingPong](#member-2228464945c3275b) | Method |
| [Repeat](#member-bcebe4e4004bac40) | Method |
| [SmoothDamp](#member-72332faf605234a6) | Method |
| [SmoothDampAngle](#member-21375a26d575bf42) | Method |
| [SmoothStep](#member-76f3bd615018e3c2) | Method |
Deg2Rad
```csharp
public const float Deg2Rad = 0.017453292
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Pi
```csharp
public const float Pi = 3.1415927
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Rad2Deg
```csharp
public const float Rad2Deg = 57.295776
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Tau
```csharp
public const float Tau = 6.2831855
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Contrato de dados conforme a declaração; a explicação individual permanece em revisão.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Clamp
```csharp
public static float Clamp(float value, float minimum, float maximum)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `float` | |
| `minimum` | `float` | |
| `maximum` | `float` | |
Clamp01
```csharp
public static float Clamp01(float value)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `float` | |
Damp
```csharp
public static float Damp(float current, float target, float halfLifeSeconds, float deltaSeconds)
```
Frame-rate independent half-life damping. Zero half-life snaps to target.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Frame-rate independent half-life damping. Zero half-life snaps to target.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `current` | `float` | |
| `target` | `float` | |
| `halfLifeSeconds` | `float` | |
| `deltaSeconds` | `float` | |
DeltaAngle
```csharp
public static float DeltaAngle(float current, float target)
```
Signed shortest displacement in [-pi,pi], angles in radians.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Signed shortest displacement in [-pi,pi], angles in radians.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `current` | `float` | |
| `target` | `float` | |
InverseLerp
```csharp
public static float InverseLerp(float from, float to, float value)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `from` | `float` | |
| `to` | `float` | |
| `value` | `float` | |
Lerp
```csharp
public static float Lerp(float from, float to, float t)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `from` | `float` | |
| `to` | `float` | |
| `t` | `float` | |
LerpAngle
```csharp
public static float LerpAngle(float from, float to, float t)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `from` | `float` | |
| `to` | `float` | |
| `t` | `float` | |
LerpUnclamped
```csharp
public static float LerpUnclamped(float from, float to, float t)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `from` | `float` | |
| `to` | `float` | |
| `t` | `float` | |
MoveTowards
```csharp
public static float MoveTowards(float current, float target, float maximumDelta)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `current` | `float` | |
| `target` | `float` | |
| `maximumDelta` | `float` | |
MoveTowardsAngle
```csharp
public static float MoveTowardsAngle(float current, float target, float maximumDelta)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `current` | `float` | |
| `target` | `float` | |
| `maximumDelta` | `float` | |
PingPong
```csharp
public static float PingPong(float value, float length)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `float` | |
| `length` | `float` | |
Repeat
```csharp
public static float Repeat(float value, float length)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `value` | `float` | |
| `length` | `float` | |
SmoothDamp
```csharp
public static float SmoothDamp(float current, float target, ref float velocity, float smoothSeconds, float deltaSeconds, float maximumSpeed = Infinity)
```
Critically damped spring. Velocity must be retained by the caller; no hidden global time. Zero delta leaves current value and velocity intact.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Critically damped spring. Velocity must be retained by the caller; no hidden global time. Zero delta leaves current value and velocity intact.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `current` | `float` | |
| `target` | `float` | |
| `velocity` | `float` | · Ref |
| `smoothSeconds` | `float` | |
| `deltaSeconds` | `float` | |
| `maximumSpeed` | `float` | · Opcional: `Infinity` |
SmoothDampAngle
```csharp
public static float SmoothDampAngle(float current, float target, ref float velocity, float smoothSeconds, float deltaSeconds, float maximumSpeed = Infinity)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `current` | `float` | |
| `target` | `float` | |
| `velocity` | `float` | · Ref |
| `smoothSeconds` | `float` | |
| `deltaSeconds` | `float` | |
| `maximumSpeed` | `float` | · Opcional: `Infinity` |
SmoothStep
```csharp
public static float SmoothStep(float from, float to, float t)
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `from` | `float` | |
| `to` | `float` | |
| `t` | `float` | |
---
---
title: "Astra.MessageOptions"
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-messageoptions/
---
# Astra.MessageOptions
Enum da API C# da Astra. 2 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.MessageOptions
```
## Onde acessar este tipo
Use este tipo no código C# do projeto, pela declaração abaixo. Ele não corresponde automaticamente a um botão ou componente no editor. Confira construtor, static e tipo de retorno antes de criar/obter uma instância.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [DontRequireReceiver](#member-ee233950b60799f4) | Field |
| [RequireReceiver](#member-95b08902c4654917) | Field |
DontRequireReceiver
```csharp
DontRequireReceiver = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RequireReceiver
```csharp
RequireReceiver = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**Roadmap deste membro:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.NumberTween"
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-numbertween/
---
# Astra.NumberTween
World-bound native track. Dispose releases its retained snapshot; terminal tracks otherwise count toward the 256-track limit.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.NumberTween
```
World-bound native track. Dispose releases its retained snapshot; terminal tracks otherwise count toward the 256-track limit.
**Interfaces:** `System.IDisposable`.
## Onde acessar este tipo
No Behavior, use **Time**, StartCoroutine/StartAsync ou o componente Timer/Transform Tween associado ao objeto. Dados de estado retornam do consumidor runtime; não se instanciam para iniciar uma simulação por conta própria.
## 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Cancel](#member-14653b5f4df1bdb0) | Method |
| [Dispose](#member-f615895507dd6839) | Method |
| [Pause](#member-81f28f517f33d225) | Method |
| [Resume](#member-13332327143a17df) | Method |
| [Id](#member-ad8e32aace2d1cf6) | Property |
| [State](#member-82f1e54d424c5bc3) | Property |
Cancel
```csharp
public void Cancel()
```
**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:** [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.
Dispose
```csharp
public void Dispose()
```
**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:** [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.
Pause
```csharp
public void Pause()
```
**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:** [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()
```
**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:** [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.
Id
```csharp
public ulong Id { 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:** [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.
State
```csharp
public Astra.NumberTweenState State { 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:** [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.
---
---
title: "Astra.NumberTweenCreation"
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-numbertweencreation/
---
# Astra.NumberTweenCreation
Class da API C# da Astra. 1 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Class
:::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
class Astra.NumberTweenCreation
```
## Onde acessar este tipo
No Behavior, use **Time**, StartCoroutine/StartAsync ou o componente Timer/Transform Tween associado ao objeto. Dados de estado retornam do consumidor runtime; não se instanciam para iniciar uma simulação por conta própria.
## 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/).
## Membros
| Membro | Categoria |
|---|---|
| [TweenFloat](#member-26c96bb86e59704f) | Method |
TweenFloat
```csharp
public static Astra.NumberTween TweenFloat(Astra.Component component, string propertyId, float destination, float duration, Astra.NumberTweenEasing easing = Astra.NumberTweenEasing.Linear, bool ignoreTimeScale = false)
```
Interpolates an explicitly eligible numeric PropertyId using the native session scheduler. Competing writers fail instead of silently overwriting.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Interpolates an explicitly eligible numeric PropertyId using the native session scheduler. Competing writers fail instead of silently overwriting.
**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` | |
| `propertyId` | `string` | |
| `destination` | `float` | |
| `duration` | `float` | |
| `easing` | `Astra.NumberTweenEasing` | · Opcional: `0` |
| `ignoreTimeScale` | `bool` | · Opcional: `False` |
---
---
title: "Astra.NumberTweenEasing"
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-numbertweeneasing/
---
# Astra.NumberTweenEasing
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.NumberTweenEasing
```
## Onde acessar este tipo
No Behavior, use **Time**, StartCoroutine/StartAsync ou o componente Timer/Transform Tween associado ao objeto. Dados de estado retornam do consumidor runtime; não se instanciam para iniciar uma simulação por conta própria.
## 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Linear](#member-051304316ef95f4f) | Field |
| [QuadraticIn](#member-f23ab2493aa9db0c) | Field |
| [QuadraticOut](#member-491b11701bb35022) | Field |
| [Smoothstep](#member-3be8f71eefe652dd) | Field |
Linear
```csharp
Linear = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
QuadraticIn
```csharp
QuadraticIn = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
QuadraticOut
```csharp
QuadraticOut = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Smoothstep
```csharp
Smoothstep = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
---
---
title: "Astra.NumberTweenState"
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-numbertweenstate/
---
# Astra.NumberTweenState
Struct da API C# da Astra. 9 membros declarados neste snapshot.
**Namespace:** `Astra` · **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 record struct Astra.NumberTweenState
```
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
No Behavior, use **Time**, StartCoroutine/StartAsync ou o componente Timer/Transform Tween associado ao objeto. Dados de estado retornam do consumidor runtime; não se instanciam para iniciar uma simulação por conta própria.
## 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-d86a51f9dafea036) | Method |
| [ActiveInHierarchy](#member-b2e34f3b3a124485) | Property |
| [DurationSeconds](#member-09216f5178295168) | Property |
| [ElapsedSeconds](#member-0189f0270015875d) | Property |
| [Enabled](#member-5b617a53a6a43b5e) | Property |
| [Failure](#member-87fbb9ad58e3ef67) | Property |
| [LastWrittenValue](#member-c66e13d1a5744fd3) | Property |
| [Paused](#member-45a4618b28969033) | Property |
| [Status](#member-2a833d236ac67ef9) | Property |
.ctor
```csharp
public NumberTweenState(Astra.NumberTweenStatus Status, Astra.WorldStatus Failure, double ElapsedSeconds, float LastWrittenValue, float DurationSeconds, bool Paused, bool ActiveInHierarchy, bool Enabled)
```
**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:** [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 |
|---|---|---|
| `Status` | `Astra.NumberTweenStatus` | |
| `Failure` | `Astra.WorldStatus` | |
| `ElapsedSeconds` | `double` | |
| `LastWrittenValue` | `float` | |
| `DurationSeconds` | `float` | |
| `Paused` | `bool` | |
| `ActiveInHierarchy` | `bool` | |
| `Enabled` | `bool` | |
ActiveInHierarchy
```csharp
public bool ActiveInHierarchy { get; init; }
```
**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:** [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.
DurationSeconds
```csharp
public float DurationSeconds { get; init; }
```
**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:** [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.
ElapsedSeconds
```csharp
public double ElapsedSeconds { get; init; }
```
**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:** [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; init; }
```
**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:** [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.
Failure
```csharp
public Astra.WorldStatus Failure { get; init; }
```
**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:** [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.
LastWrittenValue
```csharp
public float LastWrittenValue { get; init; }
```
**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:** [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.
Paused
```csharp
public bool Paused { get; init; }
```
**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:** [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.
Status
```csharp
public Astra.NumberTweenStatus Status { get; init; }
```
**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:** [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.
---
---
title: "Astra.NumberTweenStatus"
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-numbertweenstatus/
---
# Astra.NumberTweenStatus
Enum da API C# da Astra. 4 membros declarados neste snapshot.
**Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Enum
:::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
enum Astra.NumberTweenStatus
```
## Onde acessar este tipo
No Behavior, use **Time**, StartCoroutine/StartAsync ou o componente Timer/Transform Tween associado ao objeto. Dados de estado retornam do consumidor runtime; não se instanciam para iniciar uma simulação por conta própria.
## 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/).
## Membros
| Membro | Categoria |
|---|---|
| [Cancelled](#member-081779b7b6705a0e) | Field |
| [Completed](#member-567119a35925b5b2) | Field |
| [Failed](#member-5220488ccaa49a60) | Field |
| [Running](#member-63fc9209eefd037b) | Field |
Cancelled
```csharp
Cancelled = 2
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Completed
```csharp
Completed = 1
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Failed
```csharp
Failed = 3
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
Running
```csharp
Running = 0
```
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Opção deste enum. Use apenas no argumento/campo desse tipo; a presença da opção não comprova suporte da plataforma.
**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.
---
---
title: "Astra.ObjectReference"
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-objectreference/
---
# Astra.ObjectReference
O ID autoral é persistido na cena. Referências obtidas em Play também guardam a sessão e a geração, para não apontarem para outro objeto após Stop/Play.
**Namespace:** `Astra` · **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 record struct Astra.ObjectReference
```
O ID autoral é persistido na cena. Referências obtidas em Play também guardam a sessão e a geração, para não apontarem para outro objeto após Stop/Play.
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
Crie/compile um Behavior na área de código e anexe ao objeto. **Object**, **Scene** e **Scenes** dão acesso ao mundo da sessão. Referências autorais são resolvidas com Resolve; handles do Play anterior não são reutilizados.
## Roadmap e uso
[Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-807720d7e851b04d) | Method |
| [ObjectId](#member-f49190b07daeeae0) | Property |
.ctor
```csharp
public ObjectReference(ulong ObjectId)
```
O ID autoral é persistido na cena. Referências obtidas em Play também guardam a sessão e a geração, para não apontarem para outro objeto após Stop/Play.
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `ObjectId` | `ulong` | |
ObjectId
```csharp
public ulong ObjectId { get; init; }
```
**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:** [Objetos, Behaviors e composição](/pt-br/snapshot-2026-10-06/roadmap/objetos-e-scripts/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.PathFollower"
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-pathfollower/
---
# Astra.PathFollower
Struct da API C# da Astra. 5 membros declarados neste snapshot.
**Namespace:** `Astra` · **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.PathFollower
```
## Onde acessar este tipo
Adicione **Path** e autorie pontos. Adicione **Path Follow** ao consumidor e atribua a fonte. A API especializada devolve amostras/frames do caminho.
## Roadmap e uso
[Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-36a1fee6f1c717d5) | Method |
| [Restart](#member-5cda5332d192877b) | Method |
| [Stop](#member-5e0d3022ad826f13) | Method |
| [IsPlaying](#member-e79440033d67c9d4) | Property |
| [Progress](#member-364dfeff1fe462f1) | Property |
.ctor
```csharp
public PathFollower(Astra.Component component)
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
| `component` | `Astra.Component` | |
Restart
```csharp
public void Restart()
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Stop
```csharp
public void Stop()
```
**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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsPlaying
```csharp
public bool IsPlaying { get; }
```
Playback request; may be blocked by a runtime diagnostic or held at an endpoint.
**Caminho:** Área de código → Behavior compilado/anexado → acesso descrito em “Onde acessar este tipo”.
**Uso:** Playback request; may be blocked by a runtime diagnostic or held at an endpoint.
**Roadmap deste membro:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Progress
```csharp
public double Progress { 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:** [Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/). Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
---
---
title: "Astra.PathFrame"
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-pathframe/
---
# Astra.PathFrame
Struct da API C# da Astra. 7 membros declarados neste snapshot.
**Namespace:** `Astra` · **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 record struct Astra.PathFrame
```
**Interfaces:** `System.IEquatable`.
## Onde acessar este tipo
Adicione **Path** e autorie pontos. Adicione **Path Follow** ao consumidor e atribua a fonte. A API especializada devolve amostras/frames do caminho.
## Roadmap e uso
[Caminhos e seguidores](/pt-br/snapshot-2026-10-06/roadmap/caminhos/): 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/).
## Membros
| Membro | Categoria |
|---|---|
| [.ctor](#member-3486101657083f82) | Method |
| [Length](#member-e11b5c4cc4ccf74e) | Property |
| [Position](#member-faab54d1abd6921a) | Property |
| [Right](#member-c22435c7743ba652) | Property |
| [RollDegrees](#member-49840e9d8780d2e2) | Property |
| [Tangent](#member-2df92e3d400d64e1) | Property |
| [Up](#member-338236b4497d4b78) | Property |