Menu
CoddyTech

コイン集め:コイン

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

6枚のコインはそれぞれcoin.gdを実行するので、これを書くのは1回だけです。コインは、すでに知っている次の3つの処理を行います。

  • グループcoinsに加わるので、後でMainがコインを数えられます。
  • 自身のbody_enteredを監視します。
  • プレイヤーが触れると、自身を解放します。

プレイヤーはシーンで設定されたグループplayerに属しています。コインを解放する前にプレイヤーかどうかを確認し、ほかのものがコインを拾わないようにします。

func _on_body_entered(body):
	if body.is_in_group("player"):
		queue_free()
challenge icon

チャレンジ

簡単

coin.gdを記述します。

  1. _ready()で、グループcoinsに参加し、body_enteredを_on_body_enteredに接続します。
  2. _on_body_entered(body)で、ボディがグループplayerに属している場合、コインを解放します。

コインの上を歩いて通過します。それぞれが消えるはずです。

自分で試してみよう

extends Area2D

func _ready():
	pass
quiz icon腕試し

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

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

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