Titik Pemeriksaan
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 22 dari 24.
Ketika pemain kalah, Roblox menunggu 5 detik (Players.RespawnTime) lalu memberikan karakter baru di SpawnLocation. Jika tempat itu memiliki beberapa SpawnLocation, Roblox memilihnya secara acak, jadi checkpoint bisa tidak sengaja menjadi titik awal.
Setiap pemain memiliki property RespawnLocation. Atur property itu ke SpawnLocation, lalu pemain tersebut akan selalu muncul kembali di sana. Obby menggunakan property ini dua kali: ketika pemain bergabung, property ini menunjuk ke titik awal; ketika pemain mencapai checkpoint, property ini berpindah ke checkpoint tersebut.
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 dimiliki oleh setiap pemain, jadi saat seorang pemain mencapai camp, lokasi pemain lain tidak akan berubah.
Tantangan
SedangPad abu-abu adalah workspace.Start, dan pad biru yang bercahaya adalah titik pemeriksaan (keduanya adalah SpawnLocations). Skrip ini berada di dalam titik pemeriksaan.
- Saat pemain bergabung, atur
RespawnLocationmereka keworkspace.Start. - Saat pemain menyentuh titik pemeriksaan, atur
RespawnLocationmereka ke titik pemeriksaan dan ubah warnanya menjadi hijau:Color3.fromRGB(0, 255, 0).
Tekan Jalankan, injak titik pemeriksaan, lalu berjalanlah ke lava di ujung sana: kamu seharusnya muncul kembali di titik pemeriksaan. Lalu tekan Periksa.
Coba sendiri
local Players = game:GetService("Players")
local checkpoint = script.Parent
Players.PlayerAdded:Connect(function(player)
-- Mulai setiap pemain di workspace.Start
end)
checkpoint.Touched:Connect(function(hit)
local player = Players:GetPlayerFromCharacter(hit.Parent)
if player then
-- Mulai sekarang, munculkan kembali pemain ini di sini
-- Ubah checkpoint menjadi hijau
end
end)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Scripting Game Roblox
4Mekanik Game
Bantalan KecepatanBantalan LompatKlik AkuPintu TombolPlatform BergerakTitik PemeriksaanGaris Akhir2Perulangan dan Fungsi
Deretan PilarPembangun TanggaPembangun MenaraPabrik KoinLampu BerkedipJembatan yang Menghilang5Game Pertamamu
Obby Pertamamu3Peristiwa dan Pemain
Alas SentuhLantai LavaLeaderstatsSiapa yang Menyentuhnya?Pengumpul KoinPintu KoinLatihan sendiri: Compiler Lua online