Punkty kontrolne
Część sekcji Skryptowanie gier w Roblox ścieżki Lua w Coddy. Lekcja 22 z 24.
Gdy gracz zostaje pokonany, Roblox czeka 5 sekund (Players.RespawnTime) i daje mu nową postać w obiekcie SpawnLocation. Jeśli miejsce ma kilka obiektów SpawnLocation, Roblox losuje jeden z nich, więc punkt kontrolny może przypadkiem stać się punktem startowym.
Każdy gracz ma właściwość RespawnLocation. Ustaw ją na obiekt SpawnLocation, a gracz będzie zawsze odradzać się w tym miejscu. W grach typu obby używa się jej dwa razy: gdy gracz dołącza, wskazuje ona punkt startowy; gdy gracz dotrze do punktu kontrolnego, zostaje ustawiona na ten punkt.
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 należy do każdego gracza, więc dotarcie jednego gracza do obozu nie przenosi nikogo innego.
Wyzwanie
ŚredniSzara platforma to workspace.Start, a świecąca niebieska platforma to punkt kontrolny (obie to obiekty SpawnLocation). Ten skrypt znajduje się w punkcie kontrolnym.
- Gdy gracz dołączy do gry, ustaw jego
RespawnLocationnaworkspace.Start. - Gdy gracz dotknie punktu kontrolnego, ustaw jego
RespawnLocationna punkt kontrolny i zmień jego kolor na zielony:Color3.fromRGB(0, 255, 0).
Naciśnij Play, wejdź na punkt kontrolny, a następnie wejdź do lawy na drugim końcu: powinieneś pojawić się ponownie w punkcie kontrolnym. Następnie kliknij Check.
Spróbuj swoich sił
local Players = game:GetService("Players")
local checkpoint = script.Parent
Players.PlayerAdded:Connect(function(player)
-- Umieść każdego gracza na początku w workspace.Start
end)
checkpoint.Touched:Connect(function(hit)
local player = Players:GetPlayerFromCharacter(hit.Parent)
if player then
-- Od teraz odradzaj tego gracza tutaj
-- Zmień kolor checkpoint na zielony
end
end)
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Skryptowanie gier w Roblox
4Mechanika gry
PrzyspieszaczPlatforma do skakaniaKliknij mnieDrzwi na przyciskRuchoma platformaPunkty kontrolneLinia mety2Pętle i funkcje
Rząd filarówBudowniczy schodówBudowniczy wieżyFabryka monetMigające światłoZnikający most5Twoja pierwsza gra
Twoja pierwsza gra typu obbyPoćwicz samodzielnie: Kompilator Lua online