ProximityPromptService

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Service
Non navigable

ProximityPromptService permet aux développeurs d'interagir avec ProximityPrompt des objets de manière globale.Il peut être plus pratique d'écouter des événements via ce service plutôt que sur des objets individuels ProximityPrompt.

Résumé

Propriétés

Évènements

Propriétés

Enabled

Lecture parallèle

Cette propriété détermine si ProximityPrompts sont activés et donc affichés, en expérience. Lorsque c'est faux, aucune invite ne sera affichée.

Par exemple, dans un système basé sur des tours, vous pouvez désactiver les invites à certains points de l'expérience pour désactiver les interactions basées sur la proximité :


local ProximityPromptService = game:GetService("ProximityPromptService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local enablePrompts = ReplicatedStorage:FindFirstChild("EnablePrompts") -- Événement liable
-- Se connecter à l'événement liable et tirer depuis un autre script contrôlant la logique d'expérience
enablePrompts.OnServerEvent:Connect(function(enabled)
ProximityPromptService.Enabled = enabled
end)

MaxPromptsVisible

Lecture parallèle

Cette propriété indique le nombre maximum de ProximityPrompts que le joueur verra.

Méthodes

Évènements

PromptButtonHoldBegan

Cet événement se déclenche lorsque le joueur commence à maintenir la touche KeyboardKeyCode clé/bouton sur une demande avec un non-zéro HoldDuration .

Paramètres

La demande avec laquelle le joueur commence à interagir.

playerWhoTriggered: Player

Le joueur qui détient la clé/le bouton.


PromptButtonHoldEnded

Cet événement se déclenche lorsque le joueur arrête de maintenir la touche/le bouton KeyboardKeyCode sur une demande avec un non-zéro HoldDuration.

Paramètres

La demande que le joueur cesse d'interagir.

playerWhoTriggered: Player

Le joueur qui libère la clé/bouton maintenue.


PromptHidden

Cet événement déclenche les scripts locaux côté client lorsqu'une demande devient invisible.

Paramètres

L'instance de notification qui devient cachée.


PromptShown

Cet événement déclenche les scripts locaux côté client lorsque l'invite devient visible.

Paramètres

L'instance de notification qui devient visible.

L'entrée qui a déclenché l'événement.


PromptTriggerEnded

Cet événement se déclenche lorsque le joueur arrête de maintenir la touche KeyboardKeyCode enfoncée tout en déclenchant une demande.Cela vise à permettre des interactions qui nécessitent que le joueur tienne une clé/bouton pendant que quelque chose se produit dans l'expérience.

Paramètres

La demande que le joueur cesse d'interagir.

playerWhoTriggered: Player

Le joueur qui libère la clé/le bouton.


PromptTriggered

Cet événement se déclenche lorsque le joueur termine l'interaction avec une demande, soit lorsque la touche/bouton est pressée, soit après un certain temps d'attente de la touche/bouton si la demande de la touche/bouton est nulle.

Paramètres

La demande avec laquelle le joueur interagit.

playerWhoTriggered: Player

Le joueur interactif.