Kontrol Noktaları
Coddy'nin Lua Journey'sinin Roblox Oyunları için Kodlama bölümünün bir parçası. Ders 22 / 24.
Bir oyuncu yenildiğinde Roblox 5 saniye bekler (Players.RespawnTime) ve ona bir SpawnLocation üzerinde yeni bir karakter verir. Oyun alanında birden fazla SpawnLocation varsa Roblox bunlardan birini rastgele seçer; bu nedenle bir kontrol noktası yanlışlıkla başlangıç noktasına dönüşebilir.
Her oyuncunun bir RespawnLocation özelliği vardır. Bu özelliği bir SpawnLocation olarak ayarlarsan, oyuncu her zaman orada yeniden doğar. Obby'ler bu özelliği iki kez kullanır: oyuncu oyuna katıldığında başlangıç noktasını gösterir; bir kontrol noktasına ulaştığında ise kontrol noktasına geçer.
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 her oyuncuya özeldir; bu nedenle bir oyuncunun kampa ulaşması başka hiç kimsenin konumunu değiştirmez.
Görev
OrtaGri platform workspace.Start, parlayan mavi platform ise bir kontrol noktasıdır (ikisi de SpawnLocations). Bu betik kontrol noktasının içindedir.
- Bir oyuncu katıldığında,
RespawnLocationdeğeriniworkspace.Startolarak ayarlayın. - Bir oyuncu kontrol noktasına dokunduğunda,
RespawnLocationdeğerini kontrol noktası olarak ayarlayın ve rengini yeşile çevirin:Color3.fromRGB(0, 255, 0).
Play'e basın, kontrol noktasına basın, ardından uzaktaki uçta lavın içine yürüyün: kontrol noktasında yeniden doğmanız gerekir. Sonra Check'e basın.
Kendin dene
local Players = game:GetService("Players")
local checkpoint = script.Parent
Players.PlayerAdded:Connect(function(player)
-- Her oyuncuyu workspace.Start konumunda başlat
end)
checkpoint.Touched:Connect(function(hit)
local player = Players:GetPlayerFromCharacter(hit.Parent)
if player then
-- Bu oyuncuyu bundan sonra burada yeniden doğur
-- checkpoint'i yeşile çevir
end
end)
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Roblox Oyunları için Kodlama bölümündeki tüm dersler
4Oyun Mekanikleri
Hız PediZıplama PediBana TıklaButonlu KapıHareketli PlatformKontrol NoktalarıBitiş Çizgisi2Döngüler ve Fonksiyonlar
Sütun SırasıMerdiven YapıcıKule YapıcıMadeni Para FabrikasıYanıp Sönen IşıkKaybolan Köprü5İlk Oyunun
İlk Obby'nKendi başına pratik yap: Online Lua derleyicisi