# チェックポイントの作り方

> ふれると、そこが次の復活地点になるチェックポイントです。アスレチックで、落ちても途中から始められるようになります。

- URL：https://roblox.minecraft-okinawa.com/recipes/checkpoint/
- 更新日：2026-11-13

## 完成するもの

ふれると、そこが次の復活地点になるチェックポイントです。アスレチックで、落ちても途中から始められるようになります。

## スクリプト

（Script／置く場所：SpawnLocationの中）

```lua
local Players = game:GetService("Players")
local checkpoint = script.Parent :: SpawnLocation

checkpoint.Touched:Connect(function(hit)
	local character = hit.Parent
	if not character or not character:IsA("Model") then
		return
	end
	local player = Players:GetPlayerFromCharacter(character)
	if player then
		player.RespawnLocation = checkpoint
	end
end)
```


## しくみ

SpawnLocationの中にスクリプトを入れ、ふれたプレイヤーのRespawnLocation（復活する場所）を、そのSpawnLocationにしています。

## アレンジしてみよう

- チェックポイントごとに色を変える
- 何番目のチェックポイントかをリーダーボードに表示する

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