El sistema de inventarios y objetos personalizados utiliza inventarios y subinventarios para compartimentar los objetos mediante la clasificación, adición y recuperación de objetos. Consulta Cómo trabajar con entidades y componentes para saber cómo añadir un componente a tu entidad.
Las entidades solo se consideran elementos si tienen un item_component. Sin uno, las entidades no se añadirán correctamente a los inventarios, y la funcionalidad de inventarios y elementos personalizados es posible que no funcione.
Las referencias a un “elemento” se refieren a una entidad con un
item_component.Las referencias a “inventarios” se refieren a una entidad con un
inventory_component.
Descripción de clase
El fort_inventory_component es una subclase del inventory_component. Su objetivo es ofrecer compatibilidad entre la jugabilidad de Fortnite y el nuevo sistema de inventarios y objetos personalizados. De forma predeterminada, los jugadores reciben un inventario raíz y, luego, se añaden una serie de subclases especializadas a la raíz como subinventarios:
Si un agente aparece o no con estos subinventarios de Fortnite se determina por el recurso de configuración de inventario personalizado que existe en la configuración de la isla (consulta Componente de inventario para obtener más información).
Consulta Componentes para obtener una lista completa de los componentes de equipamiento de elementos.
Puedes acceder al fort_inventory_component desde la lista desplegable de componentes. Para obtener más información, consulta la referencia de la API fort_inventory_component en la API de Verse.
Fortnite y la función de inventario y elementos personalizados
Fortnite se basa en las subclases de fort_inventory para hacer cosas específicas:
| Subclase base para todos los demás inventarios de Fort. También se utiliza para almacenar la herramienta del modo de edición. Se requiere para el modo de edición. |
| Contiene los elementos de la receta de compilación. Se requiere para el modo de edición. |
| Contiene elementos de Fortnite que se pueden equipar, como armas y consumibles. Filtra elementos por |
| Filtra los elementos por
|
| Almacena los recursos predeterminados de madera, ladrillo y metal de Fortnite. Filtra los elementos por
|
| Almacena los tipos de munición de Fortnite. Filtra los elementos por
|
| Contiene una instancia individual del objeto. Solo permite elementos con
|
| Almacena cualquier elemento con
|
| Contiene la herramienta de recolección del jugador. Se requiere para el modo de edición. |
En el diagrama de arriba, los subinventarios están organizados como parte de la jerarquía de inventario.
Verse: inventarios de Fort
Estos componentes ofrecen una aproximación del comportamiento del inventario en Batalla campal de Fortnite. Por ejemplo, cuando los elementos con la item_category de munición se añaden a la raíz del inventario a través de AdditemDistribute(), se colocan dentro de fort_inventory_ammo_component. Otro ejemplo es el inventario fort_inventory_weapon_hotbar_component, que está limitado a cinco espacios, como en Fortnite.
Puedes encontrar las definiciones de item_category de Fortnite en el módulo FortniteItemCategories en Fortnite.resumen.verse. Puedes añadir estas categorías a tus elementos para que aparezcan dentro de los inventarios de Fort.
Ejemplo
Al igual que otros componentes de Scene Graph, el fort_inventory_component y sus subclases también se pueden añadir y eliminar a través de Verse.
A continuación, se muestra una secuencia de comandos para obtener fort_inventory_component específicos y leer los elementos dentro de ellos. Puedes desarrollar tus propios sistemas para aprovechar los inventarios y elementos personalizados junto con los objetos de Fortnite, ya que heredan toda la funcionalidad del inventory_component base.
# Copyright Epic Games, Inc. All Rights Reserved.
using { /Fortnite.com/Devices }
using { /Fortnite.com/Itemization }
using { /UnrealEngine.com/Itemization }
using { /Verse.org/Presentation }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }