グループを数える
CoddyのGodotジャーニー「シグナルと衝突」セクションの一部。レッスン 14/27。
リストはその長さを把握しています。グループのリストに対して.size()を使うと、ノードの数を数えられます。
var count = get_tree().get_nodes_in_group("coins").size()
print("There are ", count, " coins")ゲームでは、残りのコインの数や生きている敵の数を把握するためにこれを使います。
グループの数を数えましょう。数を自分で入力してはいけません。レベルにコインを追加しても、数は正しいままです。ここにある5枚のコインは、シーンで設定されたcoinsグループに属しています。
チャレンジ
簡単見つけるコインの数を出力しましょう。
_ready()で、print("Coins to find: ")にカンマの後ろへ2つ目の値を渡しましょう。.size()を使って、グループcoins内のノード数にしましょう。
「プレイ」を押すと、コンソールにCoins to find: 5と表示されます。その後、「確認」を押しましょう。
自分で試してみよう
extends Node2D
func _ready():
print("Coins to find: ")
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
シグナルと衝突のすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド