トゲで戻される
CoddyのGodotジャーニー「シグナルと衝突」セクションの一部。レッスン 19/27。
危険地帯はダメージを与えるエリアです。ここでは、当たるとスタート地点に戻されます。トゲの関数は、トゲに触れたボディを取得します。そのボディは、ほかのノードと同じように変更できます。positionを設定します。
func _on_body_entered(body):
body.position = Vector2(80, 280)body.positionはプレイヤーの位置です。単独のpositionはトゲ自身の位置で、これを設定するとトゲが移動します。
スタート地点は左下にある、薄く表示された(80, 280)の四角です。
チャレンジ
簡単ボディがトゲに触れたら、開始地点の(80, 280)に戻します。トゲに向かって歩いて試してみましょう。
自分で試してみよう
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
pass
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
シグナルと衝突のすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド