エクスポート変数
CoddyのGodotジャーニー「ノードとシーン」セクションの一部。レッスン 15/27。
変数の前に@exportを付けると、Godotのエディターにその変数がインスペクターに表示されます。インスペクターは、選択したノードのプロパティが一覧表示されるパネルです。コードを編集せずに、そこで値を変更できます。
@export var speed = 200スクリプト内の数値はデフォルト値です。インスペクターで設定した値はシーンに保存され、ゲームの開始時にノードに適用されます。同じスクリプトを使う2体のロボットに、それぞれ異なる速度を設定できます。
このレッスンのシーンでは、インスペクターでロボットの速度が90に設定されています。
チャレンジ
簡単- デフォルト値が
200のエクスポート変数speedを作成します。 - ロボットを毎秒
speedピクセルの速さで右に動かします。
シーンでは速度が90に設定されているため、ロボットは毎秒90ピクセル動くはずです。
自分で試してみよう
extends Node2D
func _process(delta):
position.x += 200 * delta
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ノードとシーンのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド