Menu
CoddyTech

エクスポート変数

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

変数の前に@exportを付けると、Godotのエディターにその変数がインスペクターに表示されます。インスペクターは、選択したノードのプロパティが一覧表示されるパネルです。コードを編集せずに、そこで値を変更できます。

@export var speed = 200

スクリプト内の数値はデフォルト値です。インスペクターで設定した値はシーンに保存され、ゲームの開始時にノードに適用されます。同じスクリプトを使う2体のロボットに、それぞれ異なる速度を設定できます。

このレッスンのシーンでは、インスペクターでロボットの速度が90に設定されています。

challenge icon

チャレンジ

簡単
  • デフォルト値が200のエクスポート変数speedを作成します。
  • ロボットを毎秒speedピクセルの速さで右に動かします。

シーンでは速度が90に設定されているため、ロボットは毎秒90ピクセル動くはずです。

自分で試してみよう

extends Node2D

func _process(delta):
	position.x += 200 * delta
quiz icon腕試し

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

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

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