El dispositivo administrador de entidades de cuadrículas de LEGO® controla tus entidades de cuadrículas. Las entidades de cuadrículas son utilerías que los jugadores pueden generar en la cuadrícula de colocación de LEGO, como se muestra en Magnate floral. Este dispositivo personalizado de Verse contiene una lista de entidades de cuadrícula y paquetes de desbloqueo.
El uso de "entidades" para el sistema de cuadrícula funciona aparte del flujo de trabajo de Scene Graph.
Los paquetes de desbloqueo son colecciones de entidades de cuadrículas que los jugadores pueden adquirir y añadir a su inventario de colocación cuando cumplan los requisitos específicos que crees. Usa el dispositivo para añadir tus propias utilerías e imágenes de IU.
Configuración de dispositivo
El dispositivo incluye una interfaz de usuario (IU) para que los jugadores vean y seleccionen una utilería para colocar. Cada opción en la IU se configura en el dispositivo.
Para crear tus entidades de cuadrículas:
Abre el cajón de contenido y dirígete a Carpeta del proyecto > LEGO_Grid_Placement.
Si copiaste los archivos de la plantilla, dirígete a donde hayas colocado 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. En el panel de detalles, dirígete a la opción EntityManager.
Haz clic en el menú desplegable y selecciona el administrador de entidades que acabas de colocar en el nivel.
De manera adicional, en la sección Persistencia, puedes ajustar lo siguiente:
OnlyLoadDataForSessionOwner: Establece el sistema de persistencia para que solo cargue los datos si el jugador que se une es el propietario de la sesión de juego actual en Fortnite.
AutoSaveIntervalSeconds: Cambia el intervalo para que la función de guardado automático sea llamada por parte del jugador.
FNBindingsInterface: Opciones para asignar dispositivos activadores para que los jugadores puedan guardar, cargar y desechar datos.
Como alternativa, puedes crear un dispositivo de Verse nuevo y copiar el siguiente fragmento.
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 es dependiente de las utilerías encontradas en la carpeta LEGOUtilities. Debes tenerlas en tu carpeta del proyecto.
Agrega tus utilerías
Para añadir tus propias utilerías y que los jugadores las coloquen:
Haz clic en el dispositivo administrador de entidades de cuadrículas de LEGO.
Abre el panel de detalles y dirígete a GridEnityDefinitions para cargar tu utilería.
Dirígete a la categoría UnlockPacks para establecer cualquier utilería como bloqueada.
Cada entidad de cuadrícula requiere datos para lograr que el objeto se genere correctamente en el entorno. Estos datos están en la categoría GridEnityDefinitions y consisten de:
Nombre: El nombre de la utilería.
PropAsset: Determina qué utilería se genera.
SoloPropDefinition: Información de la utilería, como las dimensiones de la espiga. Haz clic en la flecha adyacente para añadir los valores.
Definición de objeto: Determina la categoría de utilería, el tamaño de celda de cuadrícula, su tipo y la miniatura para la IU, Haz clic en la flecha adyacente para añadir los valores.
UnlockCategory: Determina si la utilería usa un paquete de desbloqueo.
Este dispositivo de Verse personalizado crea la lista de utilerías (definidos como entidades) que pueden generar los jugadores en la cuadrícula. Este dispositivo incluye la opción de establecer paquetes de desbloqueo, que son utilerías que los jugadores pueden desbloquear mediante algún evento, como completar una misión.
Unidad de UEFN a unidad de LEGO
En el campo SoloPropDefinition debes ingresar los tamaños Forward (antes eje X), Left (antes eje Y) y Up (antes eje Z) de las utilerías, así como la cantidad de espigas.
UEFN usa un nuevo sistema de coordenadas tras la creación de esta plantilla. Para obtener más información, consulta Sistema de coordenadas Left-Up-Forward.
Estos tamaños evitan que los ladrillos de LEGO se sobrepongan y reducen la posibilidad de que hagan intersección. Los tamaños Forward, Left y Up se convierten correctamente para coincidir con las unidades de UEFN. Las unidades son importantes para cumplir con las Directrices de diseño de LEGO. Asegúrate de ingresar el ancho y largo adecuados, así como la altura de tus objetos en las bases.
Puedes descargar una lista completa de las dimensiones de galería de Magnate floral desde el siguiente archivo ZIP.
Si usas un objeto que hayas creado o que no esté listado en la galería de Magnate floral. Puedes contar las espigas del objeto LEGO horizontalmente en ambas direcciones para obtener los valores Forward y Left. La altura se define en bases, que debes contar verticalmente.
La conversión de unidades de UEFN a unidades de LEGO se muestra en la siguiente tabla.
Unidades de UEFN | Unidades de LEGO |
16 unidades horizontales | 1 espiga |
6.4 unidades verticales | 1 base |
Con la conversión, puedes obtener una buena aproximación al mirar las dimensiones del objeto en el cajón de contenido (pasa tu cursor por la utilería). Con las dimensiones, divide las unidades horizontales entre 16 y las verticales entre 6.4. Para obtener más información sobre los tamaños de LEGO, consulta Cómo trabajar con islas de LEGO®
Configuración de clústeres de cuadrícula
Los clústeres de cuadrículas se usan como técnica de optimización al revisar la colocación permitida de los objetos. Definir esto en una dirección Forward y Left divide el espacio de juego en clústeres. La plantilla usa clústeres de cuadrícula de 12 por 15. Una vez que la revisión establezca en qué clústeres no está el objeto, entonces solo revisa el clúster en el que existen el jugador y el objeto para reducir la cantidad de objetos y zonas de superposición.
Para configurar un clúster de cuadrícula, establece el tamaño de Forward en 12 y el tamaño de Left en 15.
A continuación
Aprende a configurar la colocación de utilerías para controlar qué objetos pueden colocar los jugadores en ubicaciones específicas.