ProximityPromptService
*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ụ ProximityPromptService cho phép các nhà phát triển tương tác với ProximityPrompt các đối tượng trong cách toàn cầu.Có thể thuận tiện hơn khi lắng nghe sự kiện thông qua dịch vụ này thay vì trên các đối tượng riêng lẻ ProximityPrompt .
Tóm Tắt
Thuộc Tính
Whether ProximityPrompts có được bật, và do đó được hiển thị, trong kinh nghiệm.
Số tối đa ProximityPrompts sẽ được hiển thị cho người chơi.
Sự Kiện
Kích hoạt khi người chơi bắt đầu giữ phím/ nút KeyboardKeyCode trên một lời nhắc với một HoldDuration không bằng không.
Kích hoạt khi người chơi ngừng giữ phím/ nút KeyboardKeyCode trên một thông báo với một HoldDuration không bằng không.
Kích hoạt bên khách khi một lời nhắc trở nên ẩn.
Kích hoạt bên khách khi một thông báo trở nên hiển thị.
Kích hoạt khi người chơi ngừng giữ phím/ nút KeyboardKeyCode trong khi kích hoạt một lời nhắc.
Kích hoạt khi người dùng tương tác với thông báo này.
Thuộc Tính
Enabled
Tính chất này xác định xem ProximityPrompts có được bật hay không, và do đó được hiển thị, trong kinh nghiệm. Khi sai lầm, sẽ không có thông báo nào được hiển thị.
Ví dụ, trong một hệ thống dựa trên vòng, bạn có thể vô hiệu hóa lời nhắc tại một số điểm trong trải nghiệm để vô hiệu hóa tương tác dựa trên khoảng cách:
local ProximityPromptService = game:GetService("ProximityPromptService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local enablePrompts = ReplicatedStorage:FindFirstChild("EnablePrompts") -- Sự kiện có thể gắn kết
-- Kết nối với BindableEvent và bắn từ một kịch bản điều khiển logic kinh nghiệm khác
enablePrompts.OnServerEvent:Connect(function(enabled)
ProximityPromptService.Enabled = enabled
end)
MaxPromptsVisible
Tính chất này chỉ ra số tối đa của ProximityPrompts mà sẽ được hiển thị cho người chơi.
Phương Pháp
Sự Kiện
PromptButtonHoldBegan
Sự kiện này kích hoạt khi người chơi bắt đầu giữ phím/ nút KeyboardKeyCode trên một thông báo với một HoldDuration không bằng không.
Tham Số
Lời nhắc mà người chơi bắt đầu tương tác.
Người chơi giữ chìa khóa/ nút.
PromptButtonHoldEnded
Sự kiện này xảy ra khi người chơi ngừng giữ phím/ nút KeyboardKeyCode trên một thông báo với một HoldDuration không bằng không.
Tham Số
Lời nhắc mà người chơi ngừng tương tác.
Người chơi phát hành phím/ nút được giữ.
PromptHidden
Sự kiện này kích hoạt bên khách trong các kịch bản địa phương kết nối khi một lời nhắc trở nên ẩn.
Tham Số
Ví dụ lời nhắc xuất hiện ẩn.
PromptShown
Sự kiện này kích hoạt bên khách trong các kịch bản địa phương kết nối khi một lời nhắc xuất hiện.
Tham Số
Ví dụ lời nhắc xuất hiện.
Nhập có gây ra sự kiện.
PromptTriggerEnded
Sự kiện này xảy ra khi người chơi ngừng giữ phím/ nút KeyboardKeyCode khi kích hoạt một lời nhắc.Điều này nhằm cho phép các tương tác yêu cầu người chơi giữ một phím/ nút trong khi có điều gì đó xảy ra trong kinh nghiệm.
Tham Số
Lời nhắc mà người chơi ngừng tương tác.
Người chơi phát hành chìa khóa/ nút.
PromptTriggered
Sự kiện này xảy ra khi người chơi hoàn thành tương tác với một lời nhắc, hoặc khi phím/ nút KeyboardKeyCode được nhấn, hoặc sau một thời gian nhất định giữ phím/ nút nếu lời nhắc của HoldDuration không phải là không bằng không.
Tham Số
Lời nhắc mà người chơi tương tác.
Người người chơitương tác.