Menu
CoddyTech

Readyは一度だけ実行される

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

Godot は、各ノードがゲームに加わったときに、各ノードに対して _ready() を1回呼び出します。ノードが表示されたときに行う処理、たとえば配置を設定したり、挨拶を表示したりするのに使います。

関数内の行は上から下へ実行されます。この2つの print() 呼び出しは、次の順番で Console に2行を書き込みます。

func _ready():
	print("First")
	print("Second")

関数内の各行は タブ(Tab キー)で始めます。タブによって、その行が関数に属していることを Godot に伝えます。タブのない行は関数の外にあるため、Godot は Unexpected identifier "print" in class body のようなエラーを出して停止します。

challenge icon

チャレンジ

簡単

ゲーム開始時にロボットが2行を出力するようにしましょう。

  1. print("Robot online")を_ready()の1行目のままにします。
  2. その下に、自分で考えた言葉を入れた2つ目のprint()を追加します。たとえばSystems readyです。タブでインデントしてください。

「プレイ」を押すと、コンソールにRobot online、続いて自分の行が表示されます。その後、「確認」を押します。

自分で試してみよう

extends Node2D

func _ready():
	print("Robot online")

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

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