Подбери ключ
Часть раздела Проекты путешествия по Godot на Coddy. Урок 30 из 36.
Ключ находится в верхнем левом углу. Это 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