¿Cómo se configura el inventario?
Simplemente necesitas añadir el InventorySystemComponent al actor que quieras que posea un inventario.
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:
Si quieres añadir más secciones a la tienda, debes hacer varias cosas:
- Actualizar la enumeración de la tienda para tener más secciones.
- Modificar la base de datos; debes añadir nuevas secciones en DT_ShopSections.
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.
¿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.