Lumberyard
Guía de introducción (Version 1.21)

Configuración del área de disparador de IA

Para configurar el área de disparador de IA

  1. En Asset Browser, vaya a \StarterGame\Slices. Arrastre Debug_manager.slice en la ventanilla.

    Este sector administra algunos de los comportamientos funcionales del script de IA.

  2. En la ventanilla, haga clic con el botón derecho del ratón en el centro del laberinto y elija Create entity (Crear entidad).

    Con esta acción se crea una entidad vacía. En el Entity Inspector, denomine a esta entidad AiTrigger.

  3. En el Entity Inspector, haga clic en Add Component (Añadir componente). En la categoría Shape (Forma), elija el componente Box Shape (Forma de cubo).

    sugerencia

    Para encontrar el componente Box Shape (Forma de cubo) rápidamente, introduzca box en la barra Search (Búsqueda).

  4. En el Entity Inspector, en el componente Box Shape (Forma de cubo), defina las Dimensions (Dimensiones) del cuadro en X: 38, Y: 38, Z: 10.

    La IA se limita a estas dimensiones, que se aproximan al tamaño del laberinto.

  5. Utilice la herramienta Move (Mover) para centrar el recuadro para que se ajuste alrededor de la pared del laberinto.

    sugerencia

    Si la casilla no aparece en la ventanilla, haga clic en el icono ? en la esquina superior derecha de la ventanilla.

  6. Con la entidad AiTrigger (DesencadenadorIA) aún seleccionada, en el Entity Inspector, haga clic en Add Component (Añadir componente). En Scripting (Creación de script), elija Trigger Area (Área de desencadenador).

  7. En el componente Trigger Area (Área de desencadenador), en Tag Filters (Etiquetar filtros), haga clic en + junto a Required tags (Etiquetas obligatorias).

    En el cuadro etiquetado [0], escriba PlayerCharacter.

  8. En el Entity Inspector, haga clic en Add Component (Añadir componente). En Scripting (Creación de scripts), haga clic en Lua Script.

  9. En el componente Lua Script, junto al recuadro Script, haga clic en (...) para buscar un archivo de script.

    Vaya a \StarterGame\Scipts\AI. Seleccione AISpawnTrigger.lua. Haga clic en OK.

  10. En el componente Lua Script, en Properties (Propiedades), en el recuadro AiSpawnGroup, escriba Group0.

    Cuando el jugador entra en el área de disparador definida por la forma de esta entidad, los scripts de la IA del grupo se activan. Cuando el jugador sale del área de disparador, los scripts de IA se desactivan.

    Su Entity Inspector debería ser similar a la siguiente imagen.

  11. Pulse Ctrl+S para guardar el nivel.

nota

Durante el juego, el controlador del jugador debe empezar fuera del área de disparador del laberinto y, a continuación, entrar en ella para activar los personajes de IA. Si el juego se inicia dentro del área de disparador, el controlador del jugador debe salir y luego volver a entrar para activar la IA.

Siguiente: Definición del área de navegación de la IA