ProximityPromptService

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Dienst
Nicht durchsuchbar

ProximityPromptService ermöglicht es Entwicklern, mit ProximityPrompt Objekten auf globale Weise zu interagieren.Es kann praktischer sein, Ereignisse durch diesen Service zu hören, anstatt auf einzelnen ProximityPrompt Objekten.

Zusammenfassung

Eigenschaften

Ereignisse

Eigenschaften

Enabled

Parallel lesen

Diese Eigenschaft bestimmt, ob ProximityPrompts aktiviert und daher im Erlebnis angezeigt werden, oder nicht. Wenn falsch, werden keine Prompts angezeigt.

Zum Beispiel kannst du in einem rundenbasierten System Prompts an bestimmten Stellen im Erlebnis deaktivieren, um die Nutzung von Nähe-Interaktionen zu deaktivieren:


local ProximityPromptService = game:GetService("ProximityPromptService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local enablePrompts = ReplicatedStorage:FindFirstChild("EnablePrompts") -- BindbaresEreignis
-- Verbinden mit dem BindableEvent und feuern von einem anderen Skript, das die Steuerung der Erlebnislogik kontrolliert
enablePrompts.OnServerEvent:Connect(function(enabled)
ProximityPromptService.Enabled = enabled
end)

MaxPromptsVisible

Parallel lesen

Diese Eigenschaft gibt die maximale Anzahl von ProximityPrompts, die dem Spieler:inangezeigt wird, an.

Methoden

Ereignisse

PromptButtonHoldBegan

Dieses Ereignis wird ausgelöst, wenn der Spieler beginnt, die KeyboardKeyCode Taste/Taste auf einer Aufforderung mit einem nicht Null HoldDuration -Wert zu halten.

Parameter

Die Aufforderung, mit der der Spieler beginnt, zu interagieren.

playerWhoTriggered: Player

Der Spieler, der den Schlüssel/Button hält.


PromptButtonHoldEnded

Dieses Ereignis wird ausgelöst, wenn der Spieler aufgehört hat, die KeyboardKeyCode Taste/Schaltfläche auf einer Aufforderung mit einem nicht Null HoldDuration -Wert zu halten.

Parameter

Die Aufforderung, mit der der Spieler aufhört, mit ihr zu interagieren.

playerWhoTriggered: Player

Der Spieler, der den gehaltenen Schlüssel/Button freigibt.


PromptHidden

Dieses Ereignis wird auf der Clientseite in verbundenen lokalen Skripten ausgelöst, wenn eine Aufforderung ausgeblendet wird.

Parameter

Die Prompt-Instanz, die sich versteckt.


PromptShown

Dieses Ereignis wird auf der Clientseite in verbundenen lokalen Skripten ausgelöst, wenn eine Aufforderung sichtbar wird.

Parameter

Die prompt-Instanz, die sichtbar wird.

Die Eingabe, die das Ereignis ausgelöst hat.


PromptTriggerEnded

Dieses Ereignis wird ausgelöst, wenn der Spieler aufhört, die KeyboardKeyCode Taste/Taste gedrückt zu halten, während er eine Aufforderung auslöst.Dies soll es ermöglichen, Interaktionen durchzuführen, bei denen der Spieler eine Taste/Schaltfläche halten muss, während etwas im Erlebnis passiert.

Parameter

Die Aufforderung, mit der der Spieler aufhört, mit ihr zu interagieren.

playerWhoTriggered: Player

Der Spieler, der den Schlüssel/Button freigibt.


PromptTriggered

Dieses Ereignis wird ausgelöst, wenn der Spieler die Interaktion mit einer Aufforderung abschließt, entweder wenn die KeyboardKeyCode Taste/Taste gedrückt wird oder nach einer bestimmten Zeit, in der die Taste/Taste gehalten wird, wenn die Aufforderung von HoldDuration nicht null ist.

Parameter

Die Eingabeaufforderung, mit der der Spieler interagiert.

playerWhoTriggered: Player

Der interagierende Spieler:in.