最後は「 チェックポイント 」です。落下してリスポーンする時、スタート地点ではなく最後に触れたチェックポイントから再開できるようにします。これも普通の Script で作ります。
友達と一緒に遊んでも、それぞれ別のチェックポイントから始められるのね!これは助かるわ。
最後は「 チェックポイント 」です。落下してリスポーンする時、スタート地点ではなく最後に触れたチェックポイントから再開できるようにします。これも普通の Script で作ります。
まず、チェックポイントにしたいブロックを「 SpawnLocation 」に変換します(右クリックのメニューか、ツールボックスでSpawnLocationを検索して置き換えます)。次に、そのブロックにScriptを入れます。
local checkpoint = script.Parent -- このチェックポイント自身
checkpoint.Touched:Connect(function(hit)
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
if player then
player.RespawnLocation = checkpoint -- ここをリスポーン地点に設定
end
end)
友達と一緒に遊んでも、それぞれ別のチェックポイントから始められるのね!これは助かるわ。
Well done!
次のステップに進みましょう!