¿Cómo se configura el inventario?

Inventory system component

Simplemente necesitas añadir el InventorySystemComponent al actor que quieras que posea un inventario.

Inventory configuration

Luego puedes configurar el tamaño y los objetos que quieres que contenga ese inventario. Además, tienes dispatchers para escuchar los cambios en el inventario.

¿Cómo funciona la tienda?

Simplemente muestra el siguiente widget:

Shop widget

Si quieres añadir más secciones a la tienda, debes hacer varias cosas:

  1. Actualizar la enumeración de la tienda para tener más secciones.
Shop enumeration
  1. Modificar la base de datos; debes añadir nuevas secciones en DT_ShopSections.
DT_ShopSections database

Interfaces e Integración

Se han creado varias interfaces para evitar el uso de casts y facilitar la integración en caso de que ya tengas un sistema de inventario o interacción en tu juego, facilitando la adaptación.

Interfaces

¿Qué pasa si ya tienes tu sistema de objetos y quieres adaptarlo a este, o viceversa?

Fácil, solo necesitas mirar las estructuras (structs) y llevar los parámetros que necesites a tu objeto o tomarlos de este sistema al tuyo.

Structs