Skip to main content
Skip table of contents

GameModes Presets

Cuando se crea un nuevo nivel lo primero que se tiene que hacer es crear el GameMode seteando clases generales como Gamemode, PlayerController o HUD hemos creado presets de estas clases para que al crear un nuevo nivel se pueda usar estas clases y funcione directamente con todo lo que se necesita.

image-20241023-172426.png

Estos preset ayudan a no tener que repetir este paso cada nivel nuevo sino el poder tener ya listo todo los sistemas para solo especificar en contexto se quiere aplicar como Exteriores, Interiores o Logeo.

Tipos de presets

La parte mas importante de estas implementaciones es la gesti贸n de los paneles y que le HUD gestiona la creaci贸n de estos autom谩ticamente para que al correr la app aparezca y se conecten los sistemas.

Niveles exteriores 馃彨

image-20241023-171748.png

Cuando el nivel va a ser un exterior usando los UnitVolume, UnitVolumesManager, Filtros y esas clases usando esta configuracion est谩 integrado con todos los paneles e integraciones.

Integraciones con sistemas:

  • UnitVolumeManager: Busca en el nivel si esta clase est谩 presente para gestionar la selecci贸n de UnitGroup para hacer el display de la informacion.

  • Exterior_Main_Panel: Panel principal de exteriores donde se utilizan implementaciones como los filtros, listado de units o detalles de estos.

Niveles interiores 馃彔

image-20241023-172050.png

Cuando el nivel es para usar el Configurator/VariantManager o visitas virtuales de interior.

Integraciones con sistemas:

  • Configuration con Variants

  • Minimapa: Gesti贸n de un minimapa para ser usado en el panel para

  • Cambio de vista de orbital o en primera persona:

Niveles de registro del usuario

image-20241023-173052.png

En la aplicaci贸n base se ha creado una versi贸n sencilla para poder hacer un logeo del cliente o usar el usuario guest.

Customizar los presets

La implementaci贸n propuesta es general para tener todas las caracter铆sticas en uso. Sin embargo estas clases o flujo de la aplicaci贸n puede ser heredado y customizado pudiendo cambiar o agregar nuevas integraciones.

Si se quiere hacer cambios en las clases de los presets se recomienda nunca cambiar las clases bases sino hacer herencia de clases para mantener las implementaciones intactas.

En el caso de que se quiera modificar algo de las implementaciones se recomienda hacer directamente una copia de las clases bases y luego modificar las copias.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.