Pular para o conteúdo
AstraDOCS

Modificador de navegação

Muda a área dos colisores deste objeto no bake ou os ignora

Família: Navegação · Grupo: Malha · Identificador: astra.navigation.modifier · Payload: 1

Muda a área do chão dos colisores deste objeto no bake, ou os tira do bake.

Adicione ao objeto com colisores: Alterar área (Caminhável, Não caminhável, Salto, Difícil) ou Ignorar no bake. Aplicar aos filhos estende a regra a filhos sem modificador próprio. Asse a Superfície de novo.

Hierarquia → selecione o objeto → Inspector → Adicionar componente → Navegação / Malha → Modificador de navegação.

O schema permite uma única instância desse tipo por objeto. A fachada C# correspondente é Astra.Components.NavModifier.

A área é marcada no heightfield do bake, então vence a fusão de pequenos degraus. Os custos ficam no Agente (custo do salto e da área difícil), não no modificador.

Guia relacionado: Guia de navegação

Marque uma faixa de lama como Difícil: agentes com custo alto contornam, agentes com custo 1 atravessam. Marque um canteiro como Não caminhável e ele vira buraco na malha mesmo sendo baixo.

Nenhuma regra adicional declarada no schema deste componente.

Nenhuma regra adicional declarada no schema deste componente.

Operação Contrato
Adicionar/remover em Play ponto seguro
Alterar propriedades em Play ponto seguro
Múltiplas instâncias Não
Versão do payload 1

Alterações em ponto seguro são aplicadas entre passos da simulação. Um componente exigido por outro não pode ser removido enquanto a dependência existir. Salvar a cena autoral e modificar o mundo de Play são operações distintas; veja Play e cena autoral.

Valores abaixo são resolvidos pelo descritor de um componente recém-criado. Campos por slot dependem dos recursos atribuídos. Um campo sem padrão significa que o descritor não fornece um valor independente de contexto.

Propriedade Tipo / unidade Padrão Domínio
Aplicar aos filhos
apply_to_children
booleano verdadeiro verdadeiro | falso
Modo
mode
enumeração Alterar área Alterar área | Ignorar no bake
Área
area
enumeração Não caminhável Caminhável | Não caminhável | Salto | Difícil

Aplicar aos filhos · apply_to_children

Onde: Inspector → Modificador de navegação → Geral → Aplicar aos filhos.

Uso e efeito: Filhos sem modificador próprio herdam esta regra no bake.

Valor: verdadeiro · Tipo: booleano · Domínio: verdadeiro | falso.

Modo · mode

Onde: Inspector → Modificador de navegação → Geral → Modo.

Uso e efeito: Alterar área muda o chão destes colisores; Ignorar no bake os tira da malha.

Valor: Alterar área · Tipo: enumeração · Domínio: Alterar área | Ignorar no bake.

Área · area

Onde: Inspector → Modificador de navegação → Geral → Área.

Uso e efeito: Área do chão destes colisores: Caminhável, Não caminhável (buraco), Salto ou Difícil.

Valor: Não caminhável · Tipo: enumeração · Domínio: Caminhável | Não caminhável | Salto | Difícil.

Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade.

Câmera e navegação. Presente na 0.3.0. Áreas nomeadas do projeto e volume modificador não estão implementados. Sem data prometida.

Os campos acima pertencem ao contrato existente; novas funções dependem do fechamento da família. Não há datas individuais prometidas para cada propriedade.

  1. Crie Modificador de navegação pelo fluxo indicado e resolva as dependências.
  2. Altere uma propriedade por vez e observe o efeito esperado na cena.
  3. Salve, reabra e confira os valores autorais.
  4. Entre em Play e verifique o comportamento com os recursos reais do projeto.
  5. Pare o Play e confira a cena autoral.

Este é um roteiro de conferência; não representa um teste executado nesta publicação.

A tabela cobre os tipos de propriedade disponíveis no descritor de reflexão. Não presume persistência de campos transitórios, equivalência com outras engines ou suporte em todos os aparelhos. Recursos, coleções e operações podem exigir APIs específicas.

Referência de arquitetura registrada pela engine: documentação oficial. Essa referência não representa paridade funcional.