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

ProximityPromptService memungkinkan pengembang untuk berinteraksi dengan objek ProximityPrompt melalui cara global. Ini mungkin lebih mudah untuk mendengarkan acara melalui layanan ini daripada di ProximityPrompt objek individual.

Rangkuman

Properti

Acara

Properti

Enabled

Baca Paralel

Item ini menentukan apakah ProximityPrompts diaktifkan, dan oleh karena itu ditunjukkan, dalam pengalaman. Saat salah, tidak ada prompt yang akan ditunjukkan.

Misalnya, dalam sistem berdasarkan putaran, Anda dapat menonaktifkan prompt di beberapa titik dalam pengalaman untuk menonaktifkan interaksi berdasarkan proximity:


local ProximityPromptService = game:GetService("ProximityPromptService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local enablePrompts = ReplicatedStorage:FindFirstChild("EnablePrompts") -- Acara yang Dapat Dipasang
-- Tautkan ke acara yang dapat dihubungkan dan tembak dari script lain yang mengendalikan logika pengalaman
enablePrompts.OnServerEvent:Connect(function(enabled)
ProximityPromptService.Enabled = enabled
end)

MaxPromptsVisible

Baca Paralel

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

Metode

Acara

PromptButtonHoldBegan

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

Parameter

Petunjuk yang pemain mulai berinteraksi dengan.

playerWhoTriggered: Player

Pemain yang memegang kunci/tombol.


PromptButtonHoldEnded

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

Parameter

Petunjuk bahwa pemain berhenti berinteraksi dengan.

playerWhoTriggered: Player

Pemain yang melepaskan tombol/tombol yang dipegang.


PromptHidden

Acara ini menyebabkan tindakan pengguna tingkat tinggi saat skrip lokal terhubung muncul.

Parameter

Instansi prompt yang menjadi tersembunyi.


PromptShown

Acara ini diaktifkan di sisi klien dalam naskah lokal terhubung saat prompt menjadi terlihat.

Parameter

Instansi prompt yang menjadi terlihat.

Input yang memicu acara.


PromptTriggerEnded

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

Parameter

Petunjuk bahwa pemain berhenti berinteraksi dengan.

playerWhoTriggered: Player

Pemain yang melepaskan kunci/tombol.


PromptTriggered

Acara ini diaktifkan ketika pemain menyelesaikan interaksi dengan prompt, baik ketika tombol/kunci KeyboardKeyCode di tekan, atau setelah jumlah waktu tertentu menahan tombol/tombol jika tombol/tombol HoldDuration adalah nol.

Parameter

Petunjuk yang pemain berinteraksi dengan.

playerWhoTriggered: Player

pemainyang berinteraksi.