ノードを一度だけ動かす
CoddyのGodotジャーニー「ノードとシーン」セクションの一部。レッスン 6/28。
positionを設定すると、ノードを正確な位置に配置できます。ノードを現在の位置から指定した量だけ移動させるには、position.xまたはposition.yを変更します。+=は数値を加算します。
position.x += 100これにより、ノードは右に100ピクセル移動します。-=は減算するため、position.y -= 50とすると、ノードは上に50ピクセル移動します。yは下方向に大きくなることを覚えておきましょう。
指定した量だけ移動させる方法は、ノードの開始位置にかかわらず使えます。
チャレンジ
簡単ゲーム開始時にロボットが立っている位置から移動させましょう。
_ready()で、position.xに対して-=を使い、左に150ピクセル移動させましょう。- 次に、
position.yに対して上に40ピクセル移動させましょう。
「プレイ」を押すと、ロボットは中央より左上に移動します。その後、「確認」を押しましょう。
自分で試してみよう
extends Node2D
func _ready():
pass
ノードとシーンのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド