Отображение и потребление ресурсов при постройке и крафте готово. Требования к рецепту могут состоять из ресурсов любого качества, минимально допустимого качества и точного совпадения качества.
Добавил метод, который принимает кол-во предметов, тип фильтрации качества и качество. Сначала по типу фильтрации качества находятся “кандидаты” которые могут быть потреблены. Проверяется инвентарь игрока, а затем каждый из построенных сундуков. Когда нужное кол-во стаков найдено, поиск прерывается. Следующей стадией - потребление предметов из каждой ячейки поочередно. Вроде ок все, но для этого еще нужно будет написать тесты.
Вообще, инвентарь в котором у предметов есть качество, отдельные ячейки с лимитом стака, возможность их разделять и соединять - это интересная задачка. Когда делал инвентарь, где просто список предметов (предмет - количество) и ограничение по весу, было проще. Но зато такой инвентарь сам ощущается как механика. Помню как затягивало в Titan Quest собирать ресурсы и стакать их. Весь день бы собирал и нажимал эту кнопку с приятным звуком и эффектами (neuron activation 🐒). Надо у себя тоже такое сделать, чтобы куча разных стаков собиралась в полные.
Добавлял еще всякие улучшения, зелья теперь тоже можно перетаскивать на хотбар и использовать, отображается количество. Предметы в инвентаре теперь можно сортировать по времени добавления в инвентарь. #unity #gamedev #wip
Post #183
182