Открывающаяся дверь
Часть раздела Сигналы и столкновения путешествия по Godot на Coddy. Урок 16 из 27.
Чтобы освободить другой узел, вызови queue_free() для этого узла:
$Door.queue_free()Этот скрипт находится на Main, корневом узле сцены. Обычный вызов queue_free() освободил бы Main и вместе с ним каждый узел в игре.
Янтарная дверь — это StaticBody2D, неподвижное твёрдое тело, как стены. Ты не можешь пройти сквозь неё, пока она не будет освобождена.
Задание
ЛегкоMain уже отслеживает зелёную плиту. Когда ты наступишь на неё, освободи Door. Затем пройди через проём.
Попробуйте сами
extends Node2D
func _ready():
$Plate.body_entered.connect(_on_plate_body_entered)
func _on_plate_body_entered(body):
pass
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Сигналы и столкновения
Потренируйтесь самостоятельно: Песочница Godot