Lumberyard
Guía del usuario (Version 1.19)

Navigation Seed

Esta característica está en versión preliminar y está sujeta a cambios.

El componente Navigation Seed marca fragmentos de Navigation Area a los que pueden obtener acceso agentes de IA. Los desarrolladores de juegos pueden utilizar este componente como una ayuda visual para determinar adónde pueden ir los agentes de IA.

El componente Área de navegación puede generar una malla de aspecto complejo con islas desconectadas. Si esto ocurre, es posible que resulte difícil determinar los lugares precisos a las que pueda obtener acceso la IA. En este caso, use el componente Navigation Seed para representar un mapa con códigos de colores. La IA puede obtener acceso a los fragmentos azules, mientras que los fragmentos rojos no son accesibles.


            Ejemplo de componente Navigation Seed con fragmentos de color rojo y azul.

Por ejemplo, los objetos estáticos, las áreas de exclusión o las características de terreno pueden dividir un área de navegación en varios fragmentos. El componente Navigation Seed marca en azul adónde puede llegar la IA si ya está en ese fragmento (por ejemplo, si se generó ahí). Puede tener varias áreas de navegación en una ubicación para, por ejemplo, diferentes tipos de agente. En este caso, utilice el componente Navigation Seed para calcular la accesibilidad de todos los tipos de agentes o de un tipo de agente específico en el fragmento donde colocó el punto de referencia de navegación.

Para utilizar el componente Navigation Seed (Punto de referencia de navegación)

  1. Crear un área de navegación.

  2. Divida el área de navegación en varios fragmentos utilizando objetos estáticos, áreas de exclusión o terreno.

  3. Añada el componente Navigation Seed a la entidad de área de navegación o a otra entidad.

  4. Si desea especificar un tipo de agente, selecciónelo en el componente Navigation Seed.

  5. Desplace el punto de referencia.

    Si ha activado la visualización, todas las áreas accesibles a la IA se representarán en azul en el fragmento donde colocó la semilla de navegación. Las áreas inaccesibles se representan en rojo.

Para calcular la accesibilidad de los tipos de agentes

  • En el componente Navigation Seed lleve a cabo alguna de las siguientes operaciones:

    1. Para calcular la accesibilidad de todos los tipos de agentes, deje el campo Agent Type (Tipo de agente) en blanco.

    2. Para calcular la accesibilidad de un tipo de agente específico, seleccione un tipo en la lista desplegable Agent Type (Tipo de agente).

De forma predeterminada el sistema de visualización del punto de referencia de navegación no está habilitado. Debe utilizar la consola para habilitar algunas marcas.

Para habilitar la visualización de Navigation Seed

  • Habilite las siguientes variables de consola. Para ello, defina el valor en 1.

    • ai_MNMDebugAccessibility (En Lumberyard Editor, también puede elegir Game (Juego), AI (IA), Visualize Navigation Accessibility (Visualizar accesibilidad de navegación)./)

    • ai_DebugDraw

    • ai_DebugDrawNavigation

    Para obtener más información, consulte Uso de la ventana de la consola.

nota

El componente Navigation Seed solo existe en Lumberyard Editor.