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, in-experience. Quando falso, non verranno mostrati prom示.

Ad esempio, in un sistema basato sui round, puoi disabilitare le richieste in alcuni punti dell'esperienza per disabilitare le interazioni basate sulla vicinanza:


local ProximityPromptService = game:GetService("ProximityPromptService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local enablePrompts = ReplicatedStorage:FindFirstChild("EnablePrompts") -- Evento legabile
-- Connetti all'evento legabile e dai 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 KeyboardKeyCode key / button su una richiesta con una non-零 HoldDuration .

Parametri

L'invito che il giocatore inizia ad interagire con.

playerWhoTriggered: Player

Il giocatore che tiene la chiave / il pulsante.


PromptButtonHoldEnded

Questo evento si attiva quando il giocatore smette di tenere premuto il KeyboardKeyCode key / button su una richiesta con una non-零 HoldDuration .

Parametri

L'invito che il giocatore smette di interagire con.

playerWhoTriggered: Player

Il giocatore che rilascia il tasto/il pulsante tenuto.


PromptHidden

Questo evento attiva l'interfaccia client-side in script locali connessi quando un prompt diventa nascosto.

Parametri

L'istanza di richiesta che diventa nascosta.


PromptShown

Questo evento si attiva lato client quando uno script locale connesso diventa visibile.

Parametri

L'istanza prom示 che diventa visibile.

L'input che ha attivato l'evento.


PromptTriggerEnded

Questo evento si attiva quando il giocatore smette di tenere premuto il KeyboardKeyCode key/button mentre si attiva una richiesta. Ciò è destinato a consentire interazioni che richiedono che il giocatore tenga un key/button mentre qualcosa accade in-experience.

Parametri

L'invito che il giocatore smette di interagire con.

playerWhoTriggered: Player

Il giocatore che rilascia la chiave / il pulsante.


PromptTriggered

Questo evento si attiva quando il giocatore completa l'interazione con un prompt, o quando viene premuto il KeyboardKeyCode key/button se il prompt ha una durata di HoldDuration non zero.

Parametri

L'invito con cui l'utente interagisce.

playerWhoTriggered: Player

Il Giocatoreinteragente.