ProximityPromptService

Hiển Thị Bản Đã Lỗi Thời

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Dịch Vụ
Không Thể Duyệt

ProximityPromptService cho phép các nhà phát triển tương tác với ProximityPrompt đối tượng trên toàn cầu. Có thể tiện hơn để lắng nghe các sự kiện thông qua dịch vụ này thay vì trên các đối tượng ProximityPrompt riêng lẻ.

Tóm Tắt

Thuộc Tính

Sự Kiện

Thuộc Tính

Enabled

Đọc Song Song

Đặt tính này xác định có phải ProximityPrompts được bật, và do đó được hiển thị, trong kinh nghiệm. Khi sai, không có thông báo nào sẽ được hiển thị.

Ví dụ, trong một hệ thống dựa trên vòng tròn, bạn có thể tắt các thông báo ở một số điểm trong trải nghiệm để tắt các tương tác dựa trên gần:


local ProximityPromptService = game:GetService("ProximityPromptService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local enablePrompts = ReplicatedStorage:FindFirstChild("EnablePrompts") -- Sự kiểm tra
-- Kết nối với BindableEvent và khởi động từ một script điều khiển trải nghiệm khác
enablePrompts.OnServerEvent:Connect(function(enabled)
ProximityPromptService.Enabled = enabled
end)

MaxPromptsVisible

Đọc Song Song

Đặt tính này cho thấy số lượng tối đa của ProximityPrompts được hiển thị cho người chơi.

Phương Pháp

Sự Kiện

PromptButtonHoldBegan

Sự kiện này được kích hoạt khi người chơi bắt đầu giữ KeyboardKeyCode key / button trên một hộp thoại với một key / button không có độ nhỏ HoldDuration .

Tham Số

Yêu cầu người chơi bắt đầu tương tác với.

playerWhoTriggered: Player

Người chơi nào có chìa khóa/ nút.


PromptButtonHoldEnded

Sự kiện này được kích hoạt khi người chơi dừng giữ KeyboardKeyCode key / button trên một hộp thoại với một key / button không có độ nhỏ HoldDuration .

Tham Số

Yêu cầu người chơi dừng tương tác với.

playerWhoTriggered: Player

Người chơi qui đổi chìa khóa/ nút đã giữ.


PromptHidden

Sự kiện này sẽ kích hoạt phía client trong các tập lệnh địa phương kết nối khi một hộp thoại trở nên ẩn.

Tham Số

Nhân vật đề nghị trở nên ẩn.


PromptShown

Sự kiện này sẽ kích hoạt phía client trong các tập lệnh địa phương kết nối khi một hộp thoại trở nên hiển thị.

Tham Số

Nhân đồ dùng trở nên hiển nhiên.

Nhập nào đã kích hoạt sự kiện.


PromptTriggerEnded

Sự kiện này được kích hoạt khi người chơi dừng giữ KeyboardKeyCode key / button trong khi kích hoạt một prompt. Điều này được định cho phép các tương tác yêu cầu người chơi giữ một key / button trong khi một điều gì đó xảy ra trong kinh nghiệm.

Tham Số

Yêu cầu người chơi dừng tương tác với.

playerWhoTriggered: Player

Người chơi phát hành chìa khóa/ nút.


PromptTriggered

Sự kiện này được kích hoạt khi người chơi hoàn thành interaction với một prompt, either khi KeyboardKeyCode key/button được nhấn, hoặc sau một khoảng thời gian xác định nếu key/button của prompt là non-zero.

Tham Số

Yêu cầu người chơi tương tác với.

playerWhoTriggered: Player

Người người chơitương tác.