Menu
CoddyTech

ノードのパス

CoddyのGodotジャーニー「ノードとシーン」セクションの一部。レッスン 20/27。

このシーンでは、目はツリーのさらに奥にあります。FaceはRobotの子で、EyesはFaceの子、そして2つの目はEyesの子です。

$Eyesでは何も見つかりません。Eyesはロボットの孫ノードだからです。そこにたどり着くには、パスを記述します。下へ進む途中の名前を、間に/を入れて並べます。

get_node("Face/Mouth").position.y += 2
$Face/Mouth.position.y += 2   # 同じ処理をより短く書いたもの

get_node()にはパスをテキストとして渡します。$はそれを短く記述する方法です。パスが間違っていると、Node not foundというエラーでゲームが停止します。

challenge icon

チャレンジ

簡単

ロボットを左上を見るようにしてください。ゲームが始まったら、get_node()を使ってFace/Eyesの位置をVector2(-4, -3)に設定します。両目が一緒に動きます。顔と口はそのままです。

自分で試してみよう

extends Node2D

func _ready():
	pass
quiz icon腕試し

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

ノードとシーンのすべてのレッスン

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