Menu
CoddyTech

ドル記号

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

ロボットの子ノードを変更するには、まずスクリプトでその子ノードを見つける必要があります。$と子ノードの名前を、シーンタブに表示されているとおりに書きます。

$Bulb.position.y -= 6

これでアンテナの電球が上がり、ロボットの残りの部分はそのままの位置にとどまります。$Bulbはノードなので、そのノードのあらゆる値を読み取ったり変更したりできます。

子ノードの位置は親ノードを基準に測定されます。左目はx = -13にあり、ロボットの中央から左に13ピクセルの位置です。

名前は大文字も含めて完全に一致させる必要があります。$lefteyeでは何も見つかりません。

challenge icon

チャレンジ

簡単

ロボットを右向きにしましょう。

  1. _ready()で、$LeftEyeを右に4ピクセル動かします。
  2. $RightEyeも右に4ピクセル動かします。

「プレイ」を押すと、両目が右を向き、ロボットはその場にとどまります。その後、「確認」を押します。

自分で試してみよう

extends Node2D

func _ready():
	pass

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

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