概要
- ゲーム開始時に何も指定しないと、座標(0, 0, 0)からスタートしてしまう
- 特定の場所(たとえば家とか牢屋の中とか)からスタートしたい場合に使いましょう
準備するもの
- ServerScriptServiceの中に1つのスクリプト
- workspaceの中に1つのSpawnLocation(Workspaceのとなりの「+」マークから追加できます)
プログラミング
script.lua
-- Playersフォルダの中にいる全プレイヤーをとってくる
local Players = game:GetService("Players")
-- プレイヤーの生まれる場所(スポーンポイント)を、WorkspaceにあるSpawnPointというブロックの場所にする
local function onPlayerAdd(player)
player.RespawnLocation = workspace.SpawnPoint
end
-- 各プレイヤーがゲームに入った瞬間に、onPlayerAdd関数が実行される
Players.PlayerAdded:Connect(onPlayerAdd)
チャレンジ課題
- 以下のページを参考にして、複数のスタートポイントの中から、ランダムにえらんでスタートするように作ってみよう


