Pular para o conteúdo
AstraDOCS

Link de navegação

Liga dois pontos da malha: salto, escada, vão ou porta

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

Liga dois pontos da malha que não se tocam: vão, salto, escada ou porta.

Adicione ao objeto e posicione Início e Fim no espaço dele, cada um a menos do Raio de conexão de uma borda da malha. Área Salto exige que o agente use links e áreas de salto.

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

O schema permite múltiplas instâncias no mesmo objeto; identifique a instância antes de editar ou remover. A fachada C# correspondente é Astra.Components.NavLink.

Vários links por objeto são permitidos. Mudanças em Play reconstroem só os tiles das pontas. Nos dois sentidos desligado permite ir só do início ao fim. A travessia é linear; Personagem e pose acompanham a multidão.

Guia relacionado: Guia de navegação

Com duas plataformas separadas por 4 m, ponha Início a .2 m da borda da primeira e Fim a .2 m da borda da segunda. Um agente com destino na outra plataforma atravessa pelo link e emite link_entered.

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 Sim
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
Início X
start_x
número · m 0 -10000 … 10000
Início Y
start_y
número · m 0 -10000 … 10000
Início Z
start_z
número · m -1 -10000 … 10000
Fim X
end_x
número · m 0 -10000 … 10000
Fim Y
end_y
número · m 0 -10000 … 10000
Fim Z
end_z
número · m 1 -10000 … 10000
Raio de conexão
radius
número · m 0.5 0.05 … 50

Início X · start_x

Onde: Inspector → Link de navegação → Pontos → Início X.

Uso e efeito: Início do link em X, no espaço do objeto, em metros. Deve ficar a menos do Raio de conexão de uma borda da malha.

Valor: 0 · Tipo: número · Unidade: m · Domínio: -10000 … 10000.

Início Y · start_y

Onde: Inspector → Link de navegação → Pontos → Início Y.

Uso e efeito: Início do link em Y, no espaço do objeto.

Valor: 0 · Tipo: número · Unidade: m · Domínio: -10000 … 10000.

Início Z · start_z

Onde: Inspector → Link de navegação → Pontos → Início Z.

Uso e efeito: Início do link em Z, no espaço do objeto.

Valor: -1 · Tipo: número · Unidade: m · Domínio: -10000 … 10000.

Fim X · end_x

Onde: Inspector → Link de navegação → Pontos → Fim X.

Uso e efeito: Fim do link em X, no espaço do objeto, em metros. Deve ficar a menos do Raio de conexão de uma borda da malha.

Valor: 0 · Tipo: número · Unidade: m · Domínio: -10000 … 10000.

Fim Y · end_y

Onde: Inspector → Link de navegação → Pontos → Fim Y.

Uso e efeito: Fim do link em Y, no espaço do objeto.

Valor: 0 · Tipo: número · Unidade: m · Domínio: -10000 … 10000.

Fim Z · end_z

Onde: Inspector → Link de navegação → Pontos → Fim Z.

Uso e efeito: Fim do link em Z, no espaço do objeto.

Valor: 1 · Tipo: número · Unidade: m · Domínio: -10000 … 10000.

Raio de conexão · radius

Onde: Inspector → Link de navegação → Pontos → Raio de conexão.

Uso e efeito: Distância da malha, em metros, em que cada ponta se conecta.

Valor: 0.5 · Tipo: número · Unidade: m · Domínio: 0.05 … 50.

Propriedade Tipo / unidade Padrão Domínio
Ativo
enabled
booleano verdadeiro verdadeiro | falso
Nos dois sentidos
bidirectional
booleano verdadeiro verdadeiro | falso
Área
area
enumeração Caminhável Caminhável | Salto | Difícil

Ativo · enabled

Onde: Inspector → Link de navegação → Geral → Ativo.

Uso e efeito: Desligado remove a conexão da malha; os tiles das pontas são reconstruídos.

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

Nos dois sentidos · bidirectional

Onde: Inspector → Link de navegação → Geral → Nos dois sentidos.

Uso e efeito: Ligado permite atravessar nos dois sentidos; desligado só do início ao fim.

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

Área · area

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

Uso e efeito: Caminhável, Salto ou Difícil. Salto exige que o agente use links e áreas de salto.

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

Câmera e navegação. Presente na 0.3.0. Pontas que caem numa fatia de tile muito estreita podem não conectar; posicione-as dentro da malha. 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 Link 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.