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 vorteilhafter sein, Ereignisse über diesen Service zu hören, anstatt auf einzelne ProximityPrompt.

Zusammenfassung

Eigenschaften

Ereignisse

Eigenschaften

Enabled

Parallel lesen

Dieses Eigenschaft bestimmt, ob ProximityPrompts aktiviert sind, und deshalb in der Erfahrung angezeigt werden. Wenn falsch, werden keine Anfragen angezeigt.

Zum Beispiel können Sie in einem rundenbasierten System deaktivieren, an bestimmten Punkten in der Erfahrung, um Nähe-basierte Interaktionen zu deaktivieren:


local ProximityPromptService = game:GetService("ProximityPromptService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local enablePrompts = ReplicatedStorage:FindFirstChild("EnablePrompts") -- Bindbares Ereignis
-- Verbinden Sie sich mit dem BindbarenEreignis und feuern Sie von einem anderen Skript aus, der die Erfahrungslogik steuert
enablePrompts.OnServerEvent:Connect(function(enabled)
ProximityPromptService.Enabled = enabled
end)

MaxPromptsVisible

Parallel lesen

Dieses Eigenschaft zeigt die maximale Anzahl von ProximityPrompts , die dem Spieler:inangezeigt wird.

Methoden

Ereignisse

PromptButtonHoldBegan

Dieses Ereignis wird ausgelöst, wenn der Spieler beginnt, die KeyboardKeyCode Taste/Schaltfläche auf einer Anfrage mit einer nicht nullen HoldDuration .

Parameter

Die Anfrage, mit der der Spieler beginnt, mit dem zu interagieren.

playerWhoTriggered: Player

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


PromptButtonHoldEnded

Dieses Ereignis wird ausgelöst, wenn der Spieler die KeyboardKeyCode Taste/Schaltfläche auf einer Anfrage mit einer nicht nullen HoldDuration stoppt.

Parameter

Die Anfrage, mit der der Spieler aufhört, mit dem Interagieren zu stoppen.

playerWhoTriggered: Player

Der Spieler, der die haltene Taste/Schaltfläche freigibt.


PromptHidden

Dieses Ereignis wird auf der Client-Seite in verbundenen lokalen Skripten ausgelöst, wenn eine Anfrage versteckt wird.

Parameter

Die Anfrageinstanz, die wird versteckt.


PromptShown

Dieses Ereignis wird auf der Client-Seite in verbundenem lokalen Skripten ausgelöst, wenn eine Anfrage sichtbar wird.

Parameter

Die Anfrageinstanz, die sichtbar wird.

Die Eingabe, die das Ereignis ausgelöst hat.


PromptTriggerEnded

Dieses Ereignis wird ausgelöst, wenn der Spieler die KeyboardKeyCode Taste/Schaltfläche hält, während er eine Anfrage ausführt. Dies ist so konzipiert, dass Interaktionen ermöglicht werden, bei denen der Spieler eine Taste/Schaltfläche halten muss, während etwas in der Erfahrung passiert.

Parameter

Die Anfrage, mit der der Spieler aufhört, mit dem Interagieren zu stoppen.

playerWhoTriggered: Player

Der Spieler, der die Schlüssel/Schaltfläche freigibt.


PromptTriggered

Dieses Ereignis wird ausgelöst, wenn der Spieler die Interaktion mit einem Anregen abschließt, sei es, wenn der KeyboardKeyCode -Taste/Button gedrückt wird, oder nach einer bestimmten Anzahl von Zeit, wenn der Anregen HoldDuration ist, nicht null ist.

Parameter

Die Anfrage, mit der der Spieler interagiert.

playerWhoTriggered: Player

Der interagierende Spieler:in.