Присоединиться к группе
Часть раздела Сигналы и столкновения путешествия по Godot на Coddy. Урок 11 из 27.
В игре часто бывает много монет или много врагов. Группа — это метка, которую назначают узлам, чтобы обращаться с ними как с одним набором.
Узел добавляется в группу с помощью add_to_group(), обычно в _ready():
func _ready():
add_to_group("coins")Название группы — это текст в кавычках. Первый добавленный узел создает группу.
Для всех четырех монет используется coin.gd, поэтому эта строка добавляет их все в группу. Скрипт на Main вращает каждый узел в группе coins:
extends Node2D
# Main вращает каждый узел в группе coins.
func _process(delta):
for coin in get_tree().get_nodes_in_group("coins"):
coin.rotation += 3 * deltaЦикл for будет разобран в двух уроках. Пока группа пуста, поэтому ничего не вращается.
Задание
ЛегкоВ coin.gd добавь каждую монету в группу coins при запуске игры. Нажми Play, и все четыре монеты будут вращаться.
Попробуйте сами
extends Area2D
func _ready():
pass
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Сигналы и столкновения
Потренируйтесь самостоятельно: Песочница Godot