ProximityPromptService

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Servicio
No explorable

ProximityPromptService permite a los desarrolladores interactuar con objetos ProximityPrompt en un modo global. Puede ser más conveniente escuchar los eventos a través de este servicio que en los objetos individuales ProximityPrompt .

Resumen

Propiedades

Eventos

Propiedades

Enabled

Leer paralelo

Esta propiedad determina si ProximityPrompts están habilitados, y por lo tanto se muestran, en la experiencia. Cuando falso, no se mostrarán prom示tas.

Por ejemplo, en un sistema basado en rondas, puede desactivar las solicitudes en ciertos puntos de la experiencia para desactivar las interacciones basadas en proximidad:


local ProximityPromptService = game:GetService("ProximityPromptService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local enablePrompts = ReplicatedStorage:FindFirstChild("EnablePrompts") -- Evento vinculable
-- Conecta al evento vinculado y dispara desde otro script que controla la lógica de la experiencia
enablePrompts.OnServerEvent:Connect(function(enabled)
ProximityPromptService.Enabled = enabled
end)

MaxPromptsVisible

Leer paralelo

Esta propiedad indica el máximo de ProximityPrompts que se mostrará al jugador.

Métodos

Eventos

PromptButtonHoldBegan

Este evento se activa cuando el jugador comienza a mantener presionada la tecla KeyboardKeyCode en un prom示 con una tecla no nulo HoldDuration .

Parámetros

El mensaje que el jugador comienza a interactuar con.

playerWhoTriggered: Player

El jugador que sostiene la llave / botón.


PromptButtonHoldEnded

Este evento se activa cuando el jugador deja de mantener presionada la tecla KeyboardKeyCode en un prom示 con una tecla no nulo HoldDuration .

Parámetros

El mensaje que el jugador deja de interactuar con.

playerWhoTriggered: Player

El jugador que libera la tecla / botón retenido.


PromptHidden

Este evento se activa en el lado del cliente en los scripts locales conectados cuando se hace una solicitud oculta.

Parámetros

La instancia de invitación que se hace invisible.


PromptShown

Este evento se activa en el lado del cliente en los scripts locales conectados cuando una solicitud se hace visible.

Parámetros

La instancia de prom示 que se hace visible.

La entrada que desencadenó el evento.


PromptTriggerEnded

Este evento se activa cuando el jugador deja de mantener presionado el KeyboardKeyCode key/button mientras se activa un prom示. Esto está destinado a permitir interacciones que requieren que el jugador mantenga una key/button mientras algo sucede en la experiencia.

Parámetros

El mensaje que el jugador deja de interactuar con.

playerWhoTriggered: Player

El jugador que libera la llave / botón.


PromptTriggered

Este evento se activa cuando el jugador completa la interacción con un mensaje, ya sea cuando se presiona la tecla KeyboardKeyCode o después de un tiempo especificado si la interacción está atascada.

Parámetros

El mensaje que el jugador interactúa.

playerWhoTriggered: Player

El jugador interactuante.