ProximityPromptService
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
บริการ ProximityPromptService ช่วยให้นักพัฒนาสามารถโต้ตอบกับวัตถุ ProximityPrompt ในวิธีที่ทั่วถึงอาจสะดวกกว่าที่จะฟังเหตุการณ์ผ่านบริการนี้แทนที่จะฟังบนวัตถุแต่ละอย่าง ProximityPrompt
สรุป
คุณสมบัติ
ว่า ProximityPrompts จะเปิดใช้งานและแสดงในประสบการณ์หรือไม่
จํานวนสูงสุดของ ProximityPrompts ที่จะแสดงให้กับผู้เล่น
อีเวนต์
เกิดขึ้นเมื่อผู้เล่นเริ่มกดคีย์/ปุ่ม KeyboardKeyCode บนแจ้งเตือนที่มี HoldDuration ไม่เป็นศูนย์
เกิดขึ้นเมื่อผู้เล่นหยุดกดปุ่ม KeyboardKeyCode คีย์/ปุ่มบนแจ้งเตือนที่มี HoldDuration ไม่เป็นศูนย์
กระตุ้นด้านไคลเอนต์เมื่อมีการซ่อนคําขอ
กระตุ้นด้านไคลเอนต์เมื่อมีการแสดงคำเตือนให้เห็น
เกิดขึ้นเมื่อผู้เล่นหยุดกดปุ่ม KeyboardKeyCode ในขณะที่กําลังเรียกใช้คําแนะนํา
เรียกการทำงานเมื่อผู้ใช้โต้ตอบกับข้อความนี้
คุณสมบัติ
Enabled
คุณสมบัตินี้กำหนดว่า ProximityPrompts จะเปิดใช้งานหรือไม่และจะแสดงในประสบการณ์ เมื่อเป็นไปไม่ได้จะไม่มีการแสดงคำเตือน
ตัวอย่างเช่น ในระบบที่มีลักษณะเป็นรอบ คุณสามารถปิดการแจ้งเตือนในจุดที่กำหนดในประสบการณ์เพื่อปิดการโต้ตอบแบบใกล้เคียงได้:
local ProximityPromptService = game:GetService("ProximityPromptService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local enablePrompts = ReplicatedStorage:FindFirstChild("EnablePrompts") -- อีเวนต์ที่ผูกได้
-- เชื่อมต่อกับ BindableEvent และยิงจากสคริปต์ควบคุมโลจิสติกการประสบการณ์อื่น
enablePrompts.OnServerEvent:Connect(function(enabled)
ProximityPromptService.Enabled = enabled
end)
วิธีการ
อีเวนต์
PromptButtonHoldBegan
อีเวนต์นี้จะเกิดขึ้นเมื่อผู้เล่นเริ่มกดคีย์/ปุ่ม KeyboardKeyCode ในข้อความแจ้งเตือนที่มี HoldDuration ไม่เป็นศูนย์
พารามิเตอร์
คำเตือนที่ผู้เล่นเริ่มโต้ตอบ
ผู้เล่นที่ถือกุญแจ/ปุ่ม
PromptButtonHoldEnded
อีเวนต์นี้จะเกิดขึ้นเมื่อผู้เล่นหยุดกดปุ่ม KeyboardKeyCode คีย์/ปุ่มบนแจ้งเตือนที่มี HoldDuration ไม่เป็นศูนย์
พารามิเตอร์
คำเตือนที่ผู้เล่นหยุดโต้ตอบ
ผู้เล่นที่ปล่อยกุญแจ/ปุ่มที่ถืออยู่
PromptHidden
อีเวนต์นี้ทำให้เกิดการตอบสนองด้านไคลเอนต์ในสคริปท์ท้องถิ่นที่เชื่อมต่อเมื่อมีการซ่อนคำเตือน
พารามิเตอร์
ตัวอย่างที่รวดเร็วที่กลายเป็นที่ซ่อน
PromptShown
อีเวนต์นี้จะกระตุ้นสคริปต์ท้องถิ่นบนเครื่องคอมพิวเตอร์ขณะที่แจ้งเตือนปรากฏขึ้น
พารามิเตอร์
ตัวอย่างที่ปรากฏเมื่อมองเห็นได้
อินพุตที่กระตุ้นการเหตุการณ์
PromptTriggerEnded
อีเวนต์นี้จะเกิดขึ้นเมื่อผู้เล่นหยุดกดปุ่ม KeyboardKeyCode ในขณะที่กําลังเรียกใช้คําแนะนํามีจุดมุ่งหมายเพื่ออนุญาตให้มีการโต้ตอบที่ต้องการให้ผู้เล่นถือกุญแจ/ปุ่มในขณะที่เกิดบางสิ่งขึ้นในประสบการณ์
พารามิเตอร์
คำเตือนที่ผู้เล่นหยุดโต้ตอบ
ผู้เล่นที่ปล่อยกุญแจ/ปุ่ม
PromptTriggered
อีเว้นท์นี้จะเกิดขึ้นเมื่อผู้เล่นสรุปการโต้ตอบด้วยคําถามเมื่อกุญแจ/ปุ่ม ถูกกดหรือหลังจากระยะเวลาที่กำหนดในการถือกุญแจ/ปุ่มหากคําถามของคําถามไม่เป็นศูนย์
พารามิเตอร์
คำเตือนที่ผู้เล่นโต้ตอบ
ผู้เล่นที่โต้ตอบ