ProximityPromptService

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Hizmet
Gezilemez

YakınlıkPromptService , geliştiricilerin global bir şekilde ProximityPrompt nesneleriyle etkileşime geçmesine izin verir. Bu hizmet aracılığıyla olayları dinlemek daha uygun olabilir, bireysel ProximityPrompt nesneleri üzerinde değil.

Özet

Özellikler

Etkinlikler

Özellikler

Enabled

Paralel oku

Bu özellik, ProximityPrompts 'in etkinleştirilip etkinleştirilmediğini belirler ve bu nedenle deneyim içinde gösterilir. Eğer yanlış, hiçbir öğütme gösterilmez.

Örneğin, bir tur tabanlı sistemde, deneyimde belirli noktalarda yakınlık temelli etkileşimleri devre dışı bırakabilirsiniz:


local ProximityPromptService = game:GetService("ProximityPromptService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local enablePrompts = ReplicatedStorage:FindFirstChild("EnablePrompts") -- Etkinleştirilebilir Etkinlik
-- Bağlanabilir Etkinliğe bağlanın ve deneyimin işleyişini kontrol eden başka bir senaryodan ateş edin
enablePrompts.OnServerEvent:Connect(function(enabled)
ProximityPromptService.Enabled = enabled
end)

MaxPromptsVisible

Paralel oku

Bu özellik, oyuncuya gösterilecek ProximityPrompts ile ilgili maksimum sayıyı gösterir.

Yöntemler

Etkinlikler

PromptButtonHoldBegan

Bu olay, oyuncu bir şalteri basılı tutarken KeyboardKeyCode tuşuna/butona basılı tutulduğunda tetiklenir.

Parametreler

Oyuncunun etkileşime geçmeye başladığı istek.

playerWhoTriggered: Player

Anahtarı / düğmesi tutan oyuncu.


PromptButtonHoldEnded

Bu olay, oyuncu bir şükran için basılı tutulan KeyboardKeyCode tuşuna / butona bastığında tetiklenir.

Parametreler

Oyuncunun etkileşimini durduran talimat.

playerWhoTriggered: Player

Tutulan tuş/butonu serbest bırakan oyuncu.


PromptHidden

Bu etkinlik, bir istem gizlendiğinde bağlı yerel kayıtlardaki kullanıcı tarafından tetiklenir.

Parametreler

Gizlenen özel istemci.


PromptShown

Bu etkinlik, bir istem görünür olduğunda bağlı yerel kayıtlardaki kullanıcı tarafını tetikler.

Parametreler

Görünür hale gelen talep instanı.

Etkinleştiren olayın girişi.


PromptTriggerEnded

Bu olay oyuncu bir etkinliği etkinleştirirken KeyboardKeyCode tuşuna basılı tutulurken oyuncu dururken etkileşimleri sağlar. Bu, oyuncu bir etkinliği etkinleştirirken bir tuşa basılı tutulması gerektiğini gerektiren etkileşimleri sağlar.

Parametreler

Oyuncunun etkileşimini durduran talimat.

playerWhoTriggered: Player

Anahtarı/tuşu serbest bırakan oyuncu.


PromptTriggered

Bu etkinliği tetikler oyuncu bir şerit işaretleyici ile etkileşimini tamamladığında, ister Class.ProximityPrompt.KeyboardKeyCode|KeyboardKeyCode ister deme butonu ister tamamlandıktan sonra. Bu etkinliğin Class.ProximityPrompt.HoldDuration|HoldDuration özelliğine sahip olup olmadığını özelleştirir.

Parametreler

Oyuncunun etkileşim kurduğu istek.

playerWhoTriggered: Player

Etkileşimli oyuncu.