ドル記号
CoddyのGodotジャーニー「ノードとシーン」セクションの一部。レッスン 19/28。
ロボットの子ノードを変更するには、まずスクリプトでその子ノードを見つける必要があります。$と子ノードの名前を、シーンタブに表示されているとおりに書きます。
$Bulb.position.y -= 6これでアンテナの電球が上がり、ロボットの残りの部分はそのままの位置にとどまります。$Bulbはノードなので、そのノードのあらゆる値を読み取ったり変更したりできます。
子ノードの位置は親ノードを基準に測定されます。左目はx = -13にあり、ロボットの中央から左に13ピクセルの位置です。
名前は大文字も含めて完全に一致させる必要があります。$lefteyeでは何も見つかりません。
チャレンジ
簡単ロボットを右向きにしましょう。
_ready()で、$LeftEyeを右に4ピクセル動かします。$RightEyeも右に4ピクセル動かします。
「プレイ」を押すと、両目が右を向き、ロボットはその場にとどまります。その後、「確認」を押します。
自分で試してみよう
extends Node2D
func _ready():
pass
ノードとシーンのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド