Menu
CoddyTech
flag Ru iconРусскийdown icon

Подбери ключ

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

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

challenge icon

Задание

Легко

В файле main.gd:

  1. Добавь var has_key = false.
  2. В функции _ready подключи $Key.body_entered к _on_key_body_entered.
  3. В ней присвой has_key значение true, удали ключ и покажи $HUD/KeyIcon.

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

extends Node2D

func _ready():
	pass
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

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

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