処理は毎フレーム実行される
CoddyのGodotジャーニー「ノードとシーン」セクションの一部。レッスン 7/27。
Godotは、ゲームの新しい画面を1秒間に何度も描画します。各画面はフレームです。このゲームは1秒間に60フレームで動作します。
_ready()は1回だけ実行されます。_process()は各フレームで実行されるため、1秒間に60回実行されます。
func _process(delta):
position.y += 1これにより、ノードは各フレームで下に1ピクセル移動するので、1秒間に60ピクセル移動します。移動幅が小さいため、滑らかにスライドして見えます。
今は括弧内のdeltaはそのままにしておきましょう。次のレッスンで説明します。
チャレンジ
簡単ロボットを右に滑らせましょう。_process()の中で、各フレームで右に2ピクセル移動させてください。
自分で試してみよう
extends Node2D
func _process(delta):
pass
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ノードとシーンのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド