Подбери ключ
Часть раздела Проекты путешествия по Godot на Coddy. Урок 27 из 33.
Ключ находится в левом верхнем углу. Это Area2D с именем Key, поэтому он определяет, когда герой в него заходит. В main.gd есть обработчик:
func _on_key_body_entered(body):
has_key = true
$Key.queue_free()
$HUD/KeyIcon.visible = trueИгра запоминает наличие ключа в has_key. Ключ исчезает с пола, а на верхней панели появляется значок ключа.
Герой — единственное движущееся тело, поэтому проверять, какое именно это было тело, не нужно.
Задание
ЛегкоВ файле main.gd:
- Добавь
var has_key = false. - В функции
_readyподключи$Key.body_enteredк_on_key_body_entered. - В ней присвой
has_keyзначениеtrue, удали ключ и покажи$HUD/KeyIcon.
Попробуйте сами
extends Node2D
func _ready():
pass
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Проекты
1Проект: «Арканоид»
Ракетка для «Арканоида»Не выпускаем ракетку за пределы экрана4Проект: Подземелье
Пройди по подземельюПодбери ключПотренируйтесь самостоятельно: Песочница Godot