Системы / Inventory
Inventory System На Fab
Готовый экран инвентаря, снаряжения и крафта для одиночных игр: рюкзак и панель действий, 12 слотов снаряжения вокруг живого превью персонажа, сравнение предметов, перетаскивание, деление стопок и крафт.
Шестьдесят четыре секунды: экран персонажа, крафт и входящее в комплект демо зимнего лагеря. Со звуком.
Что умеет
Проверено: 44 автотеста проходят на UE 5.3.2 и UE 5.8.2 (Windows), без ошибок и предупреждений, а открытый экран стоит около 1,4 мс на кадр при 1920x1080.
Всё на одном экране
Сетка рюкзака и панель действий на 8 ячеек. Каждая ячейка показывает предмет на фоне редкости, количество и клавишу.
12 слотов снаряжения и сравнение
Слоты вокруг живого превью персонажа с суммами брони, атаки и веса. Выбранный предмет сравнивается с тем, что он заменит: лучше — зелёным, хуже — красным.
Фильтры, сортировка, перетаскивание и деление
Фильтры только затемняют, а сортировка никогда не трогает панель действий и не теряет предметы. Перетаскивание на чёткие зелёные и красные цели; деление стопки ползунком.
Крафт по количеству
Категории, поиск, «можно сделать N», а также есть и нужно для каждого ингредиента. Крафт нескольких сразу выполняется целиком или никак.
Ваша игра решает, что делают предметы
Предметы — это данные. Рюкзак спрашивает персонажа перед использованием предмета и тратит его, только если ответ «да». Вес, контейнеры, перезарядки и сохранение включены.
Подходит под любой экран
Масштабируется для 16:9, 4:3 и 21:9. Каждый звук и текст — переменная, есть переключатель уменьшения анимации.
Быстрый старт
Добавьте компоненты
Добавьте персонажу AC_Inventory, AC_Equipment и AC_Crafting.
Создайте экран
Создайте WBP_CharacterScreen и передайте ему эти компоненты и BP_CharacterPreview с мешем персонажа.
Откройте его
Вызывайте SetOpen по клавише инвентаря и добавьте WBP_HotbarHUD для панели действий в игре.
Чего она не делает
- Персонаж не входит в комплект: превью показывает вашего.
- Нет прочности предметов и нет сетки с фигурами в стиле тетриса.
- Снаряжение не показывается отдельными мешами на теле: предметы в руке крепятся к сокету кисти, броня меняет материал тела.
- Нет навигации с геймпада; нет мультиплеера и репликации.
- Интерфейс только на английском.
- UE с 5.4 по 5.7 не проверялись.
Манекен в видео и на изображениях — стандартный манекен Unreal Engine, он не входит в комплект: превью показывает вашего персонажа.