Так как, в предыдущей статье, мы ограничили игрока фиксированным количеством лазеров, с которыми он начинает игру, нам нужно дать ему какой-то способ перезарядки — и именно здесь появляется новый улучшение!
Цель:
Добавьте в игру новое коллекционное усиление, которое максимально освежит боезапас игрока. При этом добавьте еще один предмет коллекционирования, который восстановит жизнь игрока.
Реализация:
Во-первых, нам нужно создать префабы для каждого предмета коллекционирования — Боеприпасов и Здоровья.
После этого нам нужно реализовать новый метод в скрипте Player для каждого из них.
Боеприпасы.Все, что нам нужно здесь, это установить текущее значение боеприпасов на максимальное количество и вызвать обновление в пользовательском интерфейсе.
Здоровье. Это немного сложнее, так как нам нужно проверять разные состояния игрока, поскольку мы визуализируем урон.
- Во-первых, нам нужно увеличить количество здоровья. Но эти жизни не могут превышать максимальное количество жизней.
- Далее, если игрок лечится с 1 или 2 единиц здоровья, также необходимо исправить визуализацию повреждений.
- Наконец, нам нужно обновить пользовательский интерфейс с текущим значением жизни.
И после этого нам нужно всего лишь добавить оба этих усиления в диспетчер появления, чтобы они тоже могли появляться!
Теперь игрок может играть немного более рискованно, зная, что он может получить драгоценные боеприпасы и еще более драгоценные жизни в качестве предмета коллекционирования!
Но на этом пока все, спасибо за чтение и не стесняйтесь следовать за мной для получения новых статей - и, как всегда, удачи и увидимся в следующий раз!