Шипы отправляют назад
Часть раздела Сигналы и столкновения путешествия по Godot на Coddy. Урок 19 из 27.
Опасная зона наносит урон. Здесь при попадании игрок возвращается в начало. Функция шипов получает тело, которое их коснулось, и ты можешь изменить это тело, как любой узел. Задай его position:
func _on_body_entered(body):
body.position = Vector2(80, 280)body.position — это позиция игрока. Обычный position — это позиция самих шипов, и если задать её, шипы переместятся.
Начало — это бледный квадрат в точке (80, 280), внизу слева.
Задание
ЛегкоКогда тело касается шипов, отправьте его обратно к началу, (80, 280). Зайдите на шипы, чтобы проверить это.
Попробуйте сами
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
pass
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Сигналы и столкновения
Потренируйтесь самостоятельно: Песочница Godot