Управление инвентарем
Начнем с создания события "По нажатию на объект "slot":
Единственное действие, которое мы можем сюда добавить, это изменение кадра анимации этой ячейки.
Теперь нам нужно узнать, есть ли в этой ячейке предмет. Для этого используем эти 2 условия:
С помощью этих условий мы проверяем, назначена ли стартовая ячейка и есть ли в ней предмет.
Если такая ячейка не назначена, то мы ее назначаем. Вместе с этим мы задаем значение переменным startitem и startnumber
В другом случае, если стартовая ячейка уже была назначена (то есть мы на нее уже нажимали), то мы определяем, что это конечная ячейка:
Дальше у нас есть 2 условия:
* если предмет в стартовой ячейке ≠ предмету в конечной ячейке - то нам нужно поменять их местами
* если предмет в стартовой ячейке = предмету в конечной ячейке - то нам нужно сложить их количество
Вот что должно получиться в итоге:
Отлично, мы закончили работу над основной частью нашего инвентаря.
Теперь нам нужно автоматизировать его действия.