Menu
CoddyTech

Подбери ключ

Часть раздела Проекты путешествия по 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. Ключ исчезает с пола, а на верхней панели появляется значок ключа.

Герой — единственное движущееся тело, поэтому проверять, какое именно это было тело, не нужно.

challenge icon

Задание

Легко

Пусть герой подберёт ключ.

  1. В main.gd добавь var has_key = false.
  2. В _ready подключи $Key.body_entered к _on_key_body_entered.
  3. Там задай для has_key значение true, удали ключ и покажи $HUD/KeyIcon.

Нажми «Играть» и подойди к ключу: он появится на верхней панели. Затем нажми «Проверить».

Попробуйте сами

extends Node2D

func _ready():
	pass

Все уроки раздела Проекты

Потренируйтесь самостоятельно: Песочница Godot