ProximityPromptService

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Layanan
Tidak Dapat Dijelajahi

Layanan Prompt Kedekatan memungkinkan pengembang untuk berinteraksi dengan objek ProximityPrompt secara global.Mungkin lebih nyaman mendengarkan acara melalui layanan ini daripada pada objek individu ProximityPrompt .

Rangkuman

Properti

Acara

Properti

Enabled

Baca Paralel

Properti ini menentukan apakah ProximityPrompts diaktifkan, dan karena itu ditampilkan, dalam pengalaman. Saat palsu, tidak akan ada peringatan yang ditampilkan.

Sebagai contoh, dalam sistem berbasis putaran, Anda dapat menonaktifkan prompt di titik-titik tertentu dalam pengalaman untuk menonaktifkan interaksi berbasis jarak:


local ProximityPromptService = game:GetService("ProximityPromptService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local enablePrompts = ReplicatedStorage:FindFirstChild("EnablePrompts") -- Peristiwa Bindable
-- Hubungkan ke BindableEvent dan tembak dari skrip lain yang mengontrol logik pengalaman
enablePrompts.OnServerEvent:Connect(function(enabled)
ProximityPromptService.Enabled = enabled
end)

MaxPromptsVisible

Baca Paralel

Properti ini menunjukkan jumlah maksimum ProximityPrompts yang akan ditampilkan kepada pemain.

Metode

Acara

PromptButtonHoldBegan

Acara ini diaktifkan ketika pemain mulai menahan tombol KeyboardKeyCode kunci/tombol pada prompt dengan non-nol HoldDuration .

Parameter

Prompt yang pemain mulai berinteraksi.

playerWhoTriggered: Player

Pemain yang memegang kunci/tombol.


PromptButtonHoldEnded

Acara ini diaktifkan ketika pemain berhenti menahan tombol KeyboardKeyCode kunci/tombol pada prompt dengan non-nol HoldDuration .

Parameter

Prompt yang pemain berhenti berinteraksi dengannya.

playerWhoTriggered: Player

Pemain yang melepaskan tombol/tombol yang dipegang.


PromptHidden

Acara ini memicu sisi klien dalam skrip lokal terhubung saat perintah menjadi tersembunyi.

Parameter

Instansi prompt yang menjadi tersembunyi.


PromptShown

Peristiwa ini memicu sisi klien dalam skrip lokal terhubung saat perintah menjadi terlihat.

Parameter

Instan prompt yang menjadi terlihat.

Input yang memicu peristiwa.


PromptTriggerEnded

Acara ini diaktifkan ketika pemain berhenti menahan tombol KeyboardKeyCode saat mengaktifkan prompt.Ini dimaksudkan untuk memungkinkan interaksi yang memerlukan pemain untuk memegang kunci/tombol saat sesuatu terjadi dalam pengalaman.

Parameter

Prompt yang pemain berhenti berinteraksi dengannya.

playerWhoTriggered: Player

Pemain yang melepaskan kunci/tombol.


PromptTriggered

Peristiwa ini terpicu ketika pemain menyelesaikan interaksi dengan perintah, entah ketika tombol KeyboardKeyCode kunci/tombol ditekan, atau setelah jumlah waktu tertentu menahan kunci/tombol jika perintah HoldDuration tidak nol.

Parameter

Prompt yang pemain interaksi dengan.

playerWhoTriggered: Player

pemainberinteraksi.