ProximityPromptService

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Usługa
Brak możliwości przeglądania

ProximityPromptService umożliwia rozwójom użytkownikom wchodzenie w interakcję z ProximityPrompt obiektami w globalny sposób. Może być bardziej wygodne słuchać wydarzeń poprzez ten serwis niż na poszczególnych obiektach ProximityPrompt.

Podsumowanie

Właściwości

Zdarzenia

Właściwości

Enabled

Odczyt równoległy

Ten parametr określa, czy ProximityPrompts są włączone, a więc pokazane w doświadczeniu. Gdy fałszywy, nie będą pokazywane żadne wiadomości.

Na przykład w systemie opartym na rundach możesz wyłączyć wskazówki w pewnych punktach w doświadczeniu, aby wyłączyć interakcje oparte na bliskości:


local ProximityPromptService = game:GetService("ProximityPromptService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local enablePrompts = ReplicatedStorage:FindFirstChild("EnablePrompts") -- ZwiązanyWydarzenie
-- Połącz się z BindableEvent i zastrzel z innego skryptu sterującego zachowaniem
enablePrompts.OnServerEvent:Connect(function(enabled)
ProximityPromptService.Enabled = enabled
end)

MaxPromptsVisible

Odczyt równoległy

To właściwość wskazuje maksymalną liczbę ProximityPrompts, które będą wyświetlane dla gracza.

Metody

Zdarzenia

PromptButtonHoldBegan

Ten wążek zachowuje się, gdy gracz zacznie przytrzymywać klawisz KeyboardKeyCode na pasku z niezerowym HoldDuration .

Parametry

Prośba, z którą gracz zaczyna interagować.

playerWhoTriggered: Player

Gracz, który trzyma klucz/przycisk.


PromptButtonHoldEnded

Ten wążek zachowuje się, gdy gracz przestaje przytrzymywania klawiatury KeyboardKeyCode na wążku z niezerowym HoldDuration .

Parametry

Prośba, aby gracz przestał interagować z.

playerWhoTriggered: Player

Gracz, który uwalnia przytrzymany klucz/przycisk.


PromptHidden

Ten wątek zostanie wywołany na stronie klienta w połączonych lokalnych skryptach, gdy zapytanie stanie się ukryte.

Parametry

Instancja zapytania, która staje się ukryta.


PromptShown

Ten wątek zostanie wywołany na stronie klienta w połączonych lokalnych skryptach, gdy prom示jny stanie się widoczny.

Parametry

Instancja zapytania, która staje się widoczna.

Wejście, które wywołało wydarzenie.


PromptTriggerEnded

Ten ewent trzeba wywołać, gdy gracz przestanie przytrzymywać klawiszę KeyboardKeyCode , gdy klika prompt. Jest to intencja pozwolić na interakcje, które wymagają od gracza przytrzymywania klawiatury/przycisku podczas gdy coś dzieje się w doświadczeniu.

Parametry

Prośba, aby gracz przestał interagować z.

playerWhoTriggered: Player

Gracz, który uwalnia klucz/przycisk.


PromptTriggered

Ten wążek zachęca do działania, gdy gracz ukończy interakcję z prompтом, lub po upływie określonej liczby czasu, jeśli klucz/przycisk jest niewielki. Jeśli klucz/przycisk jest wielki, wążek będzie działać dłużej, aż czas trzymania kluczu/przycisku nie będzie mniejszy niż Class.ProximityPrompt.HoldDuration

Parametry

Proszę, z którym gracz wchodzi w interakcję.

playerWhoTriggered: Player

gracz, z którym można się zInteract.