Menu
CoddyTech

ゴールを目指そう

CoddyのGodotジャーニー「ゲームのルール」セクションの一部。レッスン 22/29。

負けることのあるゲームには、勝つ方法が必要です。多くの場合、それはステージの最後にある旗のような場所です。

ここでの旗は、Goalという名前のArea2Dです。物体が中に入ると、その物体を引数としてbody_enteredが呼び出されます。プレイヤーはplayerグループに属しているので、ゴールはほかの物体と見分けられます。

func _on_goal_body_entered(body):
	if body.is_in_group("player"):
		$HUD/Message.text = "You win!"

HUDには、画面中央に空のMessageラベルがあります。

challenge icon

チャレンジ

簡単

旗まで歩いて勝利しましょう:

  1. _ready()で、$Goal.body_enteredを_on_goal_body_enteredに接続します。
  2. _on_goal_body_entered(body)で、bodyがplayerグループに属している場合、$HUD/MessageをYou win!に設定します。

自分で試してみよう

extends Node2D

func _ready():
	pass
quiz icon腕試し

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

ゲームのルールのすべてのレッスン

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