Triggers, Blocks (ru)
Last updated
Last updated
Существуют различные типы триггеров, с которыми могут взаимодействовать игроки.
items_loot_trigger - открывает окно лута с предметами внутри
money_loot_trigger - добавляет деньги игроку и показывает сообщение в левой части экрана.
usable_trigger - добавляет ключ события игроку (в редакторе вы создаете для него свой строковый идентификатор, а внутри p_game.gd даете этому событию описание в функции on_event_key_add)
Также есть не взаимодействующие триггеры, такие как блок! Блоки просто блокируют луч от камеры, чтобы игрок не мог взаимодействовать с объектами через стены комнат и т.д.
Поместим файл money_loot_trigger.tscn на сцену и установим значение денег равным 100.
Затем разместим блок между точкой спавна и триггером денег. Перейдите в папку ZONES/ и поместите префаб block.tscn на сцену.
Установите масштаб по своему усмотрению. Теперь, если мы будем играть на этом уровне, мы не сможем использовать денежный триггер. Вы можете видеть коллайдеры, маленький квадратик - это наш денежный триггер.
Удалите блок, выделив его в дереве узлов, нажав ПКМ и выбрав Delete Node (s). Или кнопкой Delete на клавиатуре.
Сохраните уровень и попробуйте снова навести перекрестие на триггер денег.
Теперь мы можем использовать этот триггер и получить свои деньги.