Прототип инвентаря в действии:
Что умеет?:
Содержание ячеек находится в многомерном четырёхуровневом массиве.
Загружает ячейки в UI (по дефолту 35 штук) в соответствии с данными массива.
Может перекладывать предмет из ячейки в пустую ячейку.
Может менять местами предметы в ячейках.
Может складывать предметы в стак.
Инвентарь поддерживает 19 типов предметов, с бесконечным ассортимента предметов в типе (Например 100500 пулемётов).
На каждый тип предмета своё ограничение количества в стаке:
Stack = 10000; // Валюта
Stack = 1000; // Квестовый предмет
Stack = 1; // Броня
Stack = 1; // Головной убор
Stack = 1; // Обувь
Stack = 10; // Подвеска
Stack = 100; // Кольцо
Stack = 1; // Контроллер
Stack = 1; // Оружие Ближнего боя
Stack = 1; // Оружие Дальнего боя
Stack = 100; // Маленький Боеприпас
Stack = 5; // Большой Боеприпас
Stack = 3; // Взрывчатка
Stack = 5; // Метательное Взрывное Оружие
Stack = 10; // Метательное Холодное Оружие
Stack = 30; // Карманный расходник
Stack = 20; // Ресурс
Stack = 30; // Предмет изменяющий монстра
Stack = 1; // Гиперкуб с монстром