El dispositivo Gestor de entidades de cuadrícula de LEGO® controla las entidades de tu cuadrícula. Las entidades de cuadrícula son los elementos que los jugadores pueden generar en la cuadrícula de colocación de LEGO, tal y como se muestra en Revolución floral. Este dispositivo Verse personalizado contiene una lista de entidades de cuadrícula y paquetes de desbloqueo.
El uso de «entidades» para el sistema de cuadrícula es independiente del proceso de trabajo de Grafo de escena.
Los paquetes de desbloqueo son colecciones de entidades de cuadrícula que los jugadores pueden adquirir y añadir a su inventario de colocación cuando completan los requisitos específicos que creas. Utiliza el dispositivo para añadir tus propios elementos e imágenes de la interfaz de usuario.
Configuración del dispositivo
El dispositivo incluye una interfaz de usuario (IU) para que los jugadores vean y seleccionen un elemento que colocar. Cada opción de la interfaz de usuario se configura en el dispositivo.
Para crear tus entidades de cuadrícula:
Abre el Almacén de contenido y ve a la carpeta del proyecto > LEGO_Grid_Placement.
Si copiaste los archivos de la plantilla, ve hasta la ubicación donde guardaste las carpetas.
Arrastra la clase de Verse
lego_grid_entity_managera tu nivel.Haz clic en el dispositivo Cuadrícula de LEGO en tu nivel y, en el panel Detalles, ve a la opción EntityManager.
Haz clic en el menú desplegable y selecciona el gestor de entidades que acabas de colocar en el nivel.
Opcionalmente, en la sección Persistencia puedes ajustar lo siguiente:
OnlyLoadDataForSessionOwner: configura el sistema de persistencia para que solo cargue datos si el jugador que se une es el propietario de la sesión de juego actual en Fortnite.
AutoSaveIntervalSeconds: cambia el intervalo entre las llamadas a la función de autoguardado en el lado del jugador.
FNBindingsInterface: opciones para asignar dispositivos activadores a los jugadores para guardar, cargar y vaciar datos.
También puedes crear un nuevo dispositivo de Verse y copiar el siguiente fragmento de código.
using { /Fortnite.com/Characters }
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /UnrealEngine.com/Temporary/SpatialMath }
using { /Verse.org/Colors/NamedColors }
using { LEGOUtilities }
Tooltip_GridEntityManager_Definitions<public><localizes> : message = "All the grid entity definitions that can be placed in the world."
El fragmento de Verse depende de las utilidades que se encuentran en la carpeta LEGOUtilities. Debes tener estas utilidades en la carpeta del proyecto.
Cómo añadir tus elementos
Para empezar a añadir tus propios elementos para que los jugadores los coloquen:
Haz clic en el dispositivo Gestor de entidades de cuadrícula de LEGO.
Abre el panel Detalles y ve a GridEnityDefinitions para cargar tu elemento.
Ve hasta la categoría UnlockPacks para definir los elementos que quieras bloquear.
Cada entidad de la cuadrícula necesita datos para que el elemento aparezca correctamente en el mundo. Estos datos están en la categoría GridEnityDefinitions y constan de:
Name: el nombre del elemento.
PropAsset: determina qué elemento aparece.
SoloPropDefinition: información sobre el elemento, incluidas las dimensiones de las piezas. Haz clic en la flecha adyacente para añadir los valores.
ObjectDefinition: determina la categoría de elementos, el tamaño de la celda de la cuadrícula, el tipo y la miniatura para la interfaz de usuario. Haz clic en la flecha adyacente para añadir los valores.
UnlockCategory: determina si el elemento utiliza un paquete de desbloqueo.
Este dispositivo Verse personalizado crea la lista de elementos (definidos como entidades) que los jugadores pueden generar en la cuadrícula. El dispositivo incluye la opción de configurar paquetes de desbloqueo, que son elementos que los jugadores pueden desbloquear mediante algún evento, como completar una misión.
Conversión de unidades de UEFN a unidades de LEGO
En el campo SoloPropDefinition, debes introducir los tamaños de Delante (antes, el eje X), Izquierda (antes, el eje Y) y Arriba (antes, el eje Z) para los elementos como la cantidad de piezas.
UEFN utiliza un nuevo sistema de coordenadas tras la creación de esta plantilla. Para saber más, consulta Sistema de coordenadas Izquierda-Arriba-Delante.
Estos tamaños evitan que los ladrillos de LEGO se superpongan y reducen la probabilidad de que se crucen. Los tamaños de Delante, Izquierda y Arriba se han convertido correctamente para que coincidan con las unidades de UEFN. Estas unidades son importantes para cumplir las directrices de diseño de LEGO. Asegúrate de introducir el ancho y el largo adecuados, así como la altura de los objetos en las placas.
Puedes descargar una lista completa de las dimensiones de la galería Revolución floral desde el siguiente archivo ZIP.
Si estás utilizando un objeto que has creado tú mismo o que no aparece en la galería Revolución floral. Puedes contar las piezas del objeto de LEGO horizontalmente en ambas direcciones para obtener los valores Delante e Izquierda. La altura se define mediante placas que debes contar verticalmente.
La conversión de unidades de UEFN a unidades de LEGO se muestra en la siguiente tabla.
Unidad de UEFN | Unidad de LEGO |
16 unidades horizontales | 1 pieza |
6,4 unidades verticales | 1 placa |
Con la conversión, puedes obtener una buena estimación observando las dimensiones de un objeto en el almacén de contenido (pasa el cursor por encima del elemento). Con las dimensiones, divide las unidades horizontales entre 16 y las verticales entre 6,4. Para obtener más información sobre las medidas de LEGO, consulta Cómo trabajar con islas de LEGO®.
Configuración de clústeres de cuadrículas
Los clústeres de cuadrículas se utilizan como técnica de optimización al comprobar la colocación permitida de los objetos. Al definir esto en dirección Delante e Izquierda, se divide el espacio de juego en clústeres. La plantilla utiliza clústeres de cuadrículas de 12 por 15. Una vez que la comprobación establece en qué clústeres no se encuentra el objeto, solo comprueba el clúster en el que se encuentran el jugador y el objeto para reducir el número de elementos y áreas que se deben comprobar en busca de solapamientos.
Para configurar un clúster de cuadrículas, establece el tamaño de Delante en 12 y el tamaño de Izquierda en 15.
¿Qué es lo siguiente?
Aprende a configurar la colocación de elementos para controlar qué objetos pueden colocar los jugadores en ubicaciones específicas.