Menu
CoddyTech

グループに参加する

CoddyのGodotジャーニー「シグナルと衝突」セクションの一部。レッスン 11/27。

ゲームには多くのコインや敵が登場することがよくあります。グループとは、ノードを1つの集合として扱えるようにノードに付けるラベルです。

ノードはadd_to_group()を使ってグループに加わります。通常は_ready()内で行います。

func _ready():
	add_to_group("coins")

グループ名は引用符で囲まれたテキストです。最初のノードが加わると、グループが作成されます。

4つのコインはすべてcoin.gdを実行するため、この1行ですべてがグループに入ります。Mainのスクリプトはcoins内のすべてのノードを回転させます。

extends Node2D

# Mainはグループcoins内のすべてのノードを回転させます。
func _process(delta):
	for coin in get_tree().get_nodes_in_group("coins"):
		coin.rotation += 3 * delta

forループについては、2つ先のレッスンで学びます。今のところグループは空なので、何も回転しません。

challenge icon

チャレンジ

簡単

coin.gdで、ゲーム開始時に各コインがグループcoinsに参加するようにします。Playを押すと、4枚すべてのコインが回転します。

自分で試してみよう

extends Area2D

func _ready():
	pass
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

シグナルと衝突のすべてのレッスン

自分で練習してみよう: Godotプレイグラウンド