# Luau入門7：待つ・あとで動かす（task.wait・task.delay・task.spawn）

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

- URL：https://roblox.minecraft-okinawa.com/luau/task-wait/
- 更新日：2026-11-13

## task.wait（待つ）

```lua
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. を付けた書き方を使うのがおすすめです。インターネットの古い解説では、古い書き方が使われていることがあります。

## 出典

- [Luau 公式サイト](https://luau.org/)
- [Roblox Creator Documentation](https://create.roblox.com/docs)

執筆：鈴木孝昌（現役プロジェクトマネージャー／プログラミング講師）／運営：沖縄マイクラ部 プログラミングスクール「クロスウェーブ」（https://minecraft-okinawa.com/）