Checkpoint
Fa parte della sezione Scripting di giochi Roblox del percorso Lua di Coddy. Lezione 22 di 24.
Quando un giocatore viene sconfitto, Roblox attende 5 secondi (Players.RespawnTime) e gli assegna un nuovo personaggio su una SpawnLocation. Se il luogo contiene diverse SpawnLocations, Roblox ne sceglie una a caso, quindi un checkpoint può diventare accidentalmente un punto di partenza.
Ogni giocatore ha una proprietà RespawnLocation. Impostala su una SpawnLocation e quel giocatore riapparirà sempre lì. Gli obby la usano due volte: quando un giocatore entra, indica il punto di partenza; quando raggiunge un checkpoint, viene spostata sul checkpoint.
local Players = game:GetService("Players")
local camp = workspace.Camp
camp.Touched:Connect(function(hit)
local player = Players:GetPlayerFromCharacter(hit.Parent)
if player then
player.RespawnLocation = camp
end
end)RespawnLocation appartiene a ciascun giocatore, quindi il fatto che un giocatore raggiunga il campo non sposta nessun altro.
Sfida
MedioLa pedana grigia è workspace.Start e la pedana blu luminosa è un checkpoint (entrambe sono SpawnLocations). Questo script si trova all'interno del checkpoint.
- Quando un giocatore entra, imposta la sua
RespawnLocationsuworkspace.Start. - Quando un giocatore tocca il checkpoint, imposta la sua
RespawnLocationsul checkpoint e fallo diventare verde:Color3.fromRGB(0, 255, 0).
Premi Play, sali sul checkpoint, poi cammina nella lava in fondo: dovresti ricomparire sul checkpoint. Poi premi Check.
Provalo tu
local Players = game:GetService("Players")
local checkpoint = script.Parent
Players.PlayerAdded:Connect(function(player)
-- Fai iniziare ogni giocatore da workspace.Start
end)
checkpoint.Touched:Connect(function(hit)
local player = Players:GetPlayerFromCharacter(hit.Parent)
if player then
-- Da ora in poi, fai ricomparire questo giocatore qui
-- Colora il checkpoint di verde
end
end)
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Scripting di giochi Roblox
4Meccaniche di gioco
Pedana acceleratricePedana di saltoClicca quiLa porta a pulsantePiattaforma mobileCheckpointTraguardo2Cicli e funzioni
Fila di pilastriCostruttore di scaleCostruttore di torriFabbrica di moneteLuce lampeggiantePonte che scompare5Il tuo primo gioco
Il tuo primo ObbyEsercitati da solo: Compilatore Lua online