Luau入門7:待つ・あとで動かす(task.wait・task.delay・task.spawn)

初級Luau更新日:2026年11月13日Luauの型チェック済み

ひとことで言うと

Luauで「〜秒待つ」ときは task.wait(秒数) を使います。あとで実行する task.delay、同時に別の処理を動かす task.spawn もよく使います。

この記事で使うAPI

task

task.wait(待つ)

local count = 3

while count > 0 do
	print(count)
	count -= 1
	task.wait(1)
end
print("スタート!")

よく使う3つ

関数 働き
task.wait(秒数) その場で指定した秒数だけ待つ
task.delay(秒数, 関数) 指定した秒数のあとに関数を実行する(待たずに次へ進む)
task.spawn(関数) 関数をすぐに、別の流れで実行する

古い書き方に注意

wait()・spawn()・delay() という古い書き方もありますが、今は task. を付けた書き方を使うのがおすすめです。インターネットの古い解説では、古い書き方が使われていることがあります。

執筆・動作確認:鈴木孝昌官公庁のWeb・システム開発を担当する現役プロジェクトマネージャー。沖縄マイクラ部 クロスウェーブで、ロブロックス(Roblox)・マインクラフト(マイクラ)・Scratchなどのプログラミングを指導。マイクラカップ沖縄代表チームを指導(第6回・第7回、第7回TBS賞)。
沖縄マイクラ部で、子どもたちにロブロックス(Roblox)やマインクラフト(マイクラ)のプログラミングを教えています。プロフィールと編集方針
Instagramで教室の様子を見る
noteで記事を読む