Так как, в предыдущей статье, мы ограничили игрока фиксированным количеством лазеров, с которыми он начинает игру, нам нужно дать ему какой-то способ перезарядки — и именно здесь появляется новый улучшение!

Цель:

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

Реализация:

Во-первых, нам нужно создать префабы для каждого предмета коллекционирования — Боеприпасов и Здоровья.

После этого нам нужно реализовать новый метод в скрипте Player для каждого из них.

Боеприпасы.Все, что нам нужно здесь, это установить текущее значение боеприпасов на максимальное количество и вызвать обновление в пользовательском интерфейсе.

Здоровье. Это немного сложнее, так как нам нужно проверять разные состояния игрока, поскольку мы визуализируем урон.

  • Во-первых, нам нужно увеличить количество здоровья. Но эти жизни не могут превышать максимальное количество жизней.
  • Далее, если игрок лечится с 1 или 2 единиц здоровья, также необходимо исправить визуализацию повреждений.
  • Наконец, нам нужно обновить пользовательский интерфейс с текущим значением жизни.

И после этого нам нужно всего лишь добавить оба этих усиления в диспетчер появления, чтобы они тоже могли появляться!

Теперь игрок может играть немного более рискованно, зная, что он может получить драгоценные боеприпасы и еще более драгоценные жизни в качестве предмета коллекционирования!

Но на этом пока все, спасибо за чтение и не стесняйтесь следовать за мной для получения новых статей - и, как всегда, удачи и увидимся в следующий раз!