ProximityPromptService
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
YakınlıkİpuçuServisi geliştiricilerin küresel bir şekilde ProximityPrompt nesnelerle etkileşim kurmasına izin verir.Bu hizmet aracılığıyla etkinlikleri dinlemek, bireysel ProximityPrompt nesnelerden daha uygun olabilir.
Özet
Özellikler
ProximityPrompts etkinleştirildiğinde ve bu nedenle deneyimde gösterildiğinde,
oyuncugösterilecek maksimum sayı ProximityPrompts .
Etkinlikler
Oyuncu, sıfır olmayan bir KeyboardKeyCode tuş/düğme ile bir uyarıda basılı tutmaya başladığında tetiklenir HoldDuration.
Oyuncu sıfır olmayan bir KeyboardKeyCode tuş/düğme ile bir uyarıda basılı tutmayı bıraktığında tetiklenir HoldDuration.
Bir uyarı gizlendiğinde istemci tarafını tetikler.
Bir uyarı görünür olduğunda istemci tarafını tetikler.
Oyuncu bir uyarı gönderirken KeyboardKeyCode tuş/düğme basılı tutmayı bıraktığında tetiklenir.
Kullanıcı bu isteme karşılık verdiğinde tetiklenir.
Özellikler
Enabled
Bu özellik, ProximityPrompts 'nin etkinleştirilip gösterilip gösterilmediğini belirler ve bu nedenle deneyimde gösterilir. Yanlış olduğunda, hiçbir uyarı gösterilmez.
Örneğin, tur tabanlı bir sistemde, yakınlaşma tabanlı etkileşimleri devre dışı bırakmak için deneyimde belirli noktalarda uyarıları devre dışı bırakabilirsiniz:
local ProximityPromptService = game:GetService("ProximityPromptService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local enablePrompts = ReplicatedStorage:FindFirstChild("EnablePrompts") -- BağlanabilirEtkinlik
-- BindableEvent'e bağlan ve deneyim mantığını kontrol eden başka bir senaryodan ateş et
enablePrompts.OnServerEvent:Connect(function(enabled)
ProximityPromptService.Enabled = enabled
end)
Yöntemler
Etkinlikler
PromptButtonHoldBegan
Bu olay, oyuncu sıfır olmayan bir tuş/düğme ile bir uyarıda basılı tutmaya başladığında tetiklenir.
Parametreler
Oyuncunun etkileşime başladığı talimat.
Anahtarı/düğmeyi tutan oyuncu.
PromptButtonHoldEnded
Bu olay, oyuncu sıfır olmayan bir tuş/düğme ile bir uyarıda basılı tutmayı bıraktığında tetiklenir.
Parametreler
Oyuncunun etkileşime geçmesini durduran talimat.
Tutulan anahtar/düğmeyi serbest bırakan oyuncu.
PromptHidden
Bu olay, bir uyarı gizlendiğinde bağlı yerel senaryolarda istemci tarafını tetikler.
Parametreler
Gizlenen istemci örneği.
PromptShown
Bu olay, bir uyarı göründüğünde bağlı yerel senaryolarda istemci tarafını tetikler.
Parametreler
Görünür hale gelen istemci örneği.
Etkinliği tetikleyen giriş.
PromptTriggerEnded
Bu olay, oyuncu bir uyarı gösterirken KeyboardKeyCode tuş/düğme basılı tutmayı bıraktığında tetiklenir.Bu, oyuncunun deneyim sırasında bir anahtar/düğme tutmasını gerektiren etkileşimlere izin vermek içindir.
Parametreler
Oyuncunun etkileşime geçmesini durduran talimat.
Anahtarı/düğmeyi serbest bırakan oyuncu.
PromptTriggered
Bu olay, oyuncu bir uyarı ile etkileşime geçtiğinde tetiklenir, KeyboardKeyCode anahtar/düğme basıldığında veya belirli bir süre anahtar/düğme basılı tutulduğunda, eğer uyarının HoldDuration anahtar/düğmesi sıfır değilse.
Parametreler
Oyuncunun etkileşime girdiği talimat.
Etkileşime giren oyuncu.