ProximityPromptService

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Assistenza
Non Navigabile

ProximityPromptService consente agli sviluppatori di interagire con ProximityPrompt oggetti in modo globale.Potrebbe essere più conveniente ascoltare gli eventi attraverso questo servizio piuttosto che su singoli oggetti ProximityPrompt .

Sommario

Proprietà

Eventi

Proprietà

Enabled

Lettura Parallela

Questa proprietà determina se ProximityPrompts sono abilitati e, quindi, mostrati nell'esperienza. Quando è falsa, non verranno mostrati messaggi di avviso.

Ad esempio, in un sistema basato sul round, puoi disabilitare i prompt a determinati punti nell'esperienza per disabilitare le interazioni basate sulla prossimità:


local ProximityPromptService = game:GetService("ProximityPromptService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local enablePrompts = ReplicatedStorage:FindFirstChild("EnablePrompts") -- Evento legabile
-- Connetti a BindableEvent e fai fuoco da un altro script che controlla la logica dell'esperienza
enablePrompts.OnServerEvent:Connect(function(enabled)
ProximityPromptService.Enabled = enabled
end)

MaxPromptsVisible

Lettura Parallela

Questa proprietà indica il numero massimo di ProximityPrompts che verrà mostrato al Giocatore.

Metodi

Eventi

PromptButtonHoldBegan

Questo evento si attiva quando il giocatore inizia a tenere premuto il tasto/pulsante KeyboardKeyCode su una richiesta con un non-zero HoldDuration .

Parametri

La richiesta con cui il giocatore inizia a interagire.

playerWhoTriggered: Player

Il giocatore che tiene la chiave/il pulsante.


PromptButtonHoldEnded

Questo evento si attiva quando il giocatore smette di tenere premuto il tasto/pulsante KeyboardKeyCode su una richiesta con un non-zero HoldDuration .

Parametri

La richiesta con cui il giocatore smette di interagire.

playerWhoTriggered: Player

Il giocatore che rilascia la chiave/pulsante tenuta premuta.


PromptHidden

Questo evento attiva gli script locali connessi sul lato client quando un prompt diventa nascosto.

Parametri

L'istanza rapida che diventa nascosta.


PromptShown

Questo evento attiva gli script locali connessi sul lato client quando un prompt diventa visibile.

Parametri

L'istanza rapida che diventa visibile.

L'input che ha attivato l'evento.


PromptTriggerEnded

Questo evento si attiva quando il giocatore smette di tenere premuto il tasto/pulsante KeyboardKeyCode mentre attiva una richiesta.Questo è destinato a consentire interazioni che richiedono che il giocatore tenga premuto un tasto/bottoni mentre qualcosa accade nell'esperienza.

Parametri

La richiesta con cui il giocatore smette di interagire.

playerWhoTriggered: Player

Il giocatore che rilascia la chiave/il pulsante.


PromptTriggered

Questo evento si attiva quando il giocatore completa l'interazione con una richiesta, sia quando viene premuto il tasto KeyboardKeyCode della chiave/pulsante, sia dopo un certo periodo di tempo in cui viene tenuto premuto il tasto/pulsante se la richiesta di HoldDuration è non zero.

Parametri

Il prompt con cui interagisce il giocatore.

playerWhoTriggered: Player

Il Giocatoreinteragente.