🥏 Хотел сделать простенький инвентарь и предметы, но как-то сильно все закрутилось 🥏

Предметы, инвентарь, экипировка, статы, слоты, повышение уровня, UI окна

С начало сделал простенькие инвентарь и сбор предметов. Взял оружие, оно появилось в инвентаре, но использовать не могу. Сделал слоты для экипировки оружия, нагавнакодил, но работало. Решил оставить, и как только случились доработки, мой пердак горел синим пламенем от этого гавнакода. Пришлось переделывать в общепринятые нормальные системы. Ура, я смог взять калаш, экипировать и пострелять. Добавил еще слотов: для ближнего, для дальнего, для рун, для колец, для кулонов. В итоге каждый тип предмета добавлялся в нужный слот.

После, сделал окно для выбора предмета из конкретного типа предметов для вставки в слот. Было легче чем я ожидал. "Всплывающее окно при наведении" - подумал я, и началась UI рутина. Много UI мелочей должно отображаться, подсвечиваться, открываться, обновляться, кликаться и наводится. В итоге при наведении на предмет или уровень предмета появляется окно с информацией.

"Есть кольцо и ожерелье, но они ничего не дают" - подумал я. И решил добавить статы. Типо кольцо +30хп. И начал постигать общепринятые знания по статам и модификаторам. Два раза переписывал, на третий раз встало на рельсы и поехало. В общем, все предметы могут давать владельцу модификации и статы. Даже оружие у которого есть свой стат урона, может давать модификаторы владельцу.

Решил сделать повышение уровня для оружия, статы же есть. Снова много треша с UI и конфигами, в итоге победил.

До кучи добавил игроку рабочие хп, стамину и ману.

Спасибо за Ваше внимание

6
1