แชทเสียง เป็นคุณลักษณะแชทที่ใช้ระยะไกลที่จำลองการสื่อสารที่เป็นจริงตามความใกล้ชิดที่คุณอยู่กับผู้ใช้รายอื่นที่กำลังพูดคุยยิ่งคุณใกล้กับอวตารของผู้ใช้รายอื่นมากเท่าไหร่ เสียงของพวกเขาก็จะดังขึ้น; ในทางกลับกัน ยิ่งคุณอยู่ไกลออกไปเท่าไหร่ อวาตาร์
การแชทด้วยเสียงมีให้สำหรับสถานที่ที่สนับสนุนสูงสุด 50 ผู้ใช้เท่านั้น

เปิดใช้งานการแชทด้วยเสียง
ก่อนที่คุณจะสามารถเปิดใช้งานการแชทด้วยเสียงในประสบการณ์ได้ คุณต้องเผยแพร่ก่อน เผยแพร่ มันเพื่อเปิดใช้งานเมนู การตั้งค่าเกม ภายใน Studio
- เปิดประสบการณ์ของคุณใน Studio
- เปิด การตั้งค่าเกม จากแท็บ บ้าน ของเครื่องมือ
- ไปที่แท็บ การสื่อสาร ทางด้านซ้ายของหน้าต่าง
- สลับ เปิดใช้งานไมโครโฟน เพื่อให้ตัวเลือกเปลี่ยนจากสีเทาเป็นสีเขียว
- (ตัวเลือก) สำหรับการสื่อสารที่มากขึ้นระหว่างผู้ใช้ภายในประสบการณ์ของคุณ, เปิดใช้งาน เปิดใช้งานกล้อง เพื่ออนุญาตให้ผู้ใช้ที่มีสิทธิ์แอนิเมชั่นอวาตาร์ของพวกเขาด้วยการเคลื่อนไหว
- เผยแพร่ สถานที่เพื่อบันทึกการเปลี่ยนแปลง
การแชทด้วยเสียงจะมีให้สำหรับผู้ใช้ที่ได้รับการยืนยัน 13+ คนที่เลือกใช้คุณสมบัตินี้ในทุกสถานที่ภายในประสบการณ์ที่กำหนดไว้สูงสุด 50 ผู้ใช้
ตั้งผู้ใช้สูงสุด
หากคุณตั้งค่าจํานวนผู้ใช้สูงสุดในสถานที่เกิน 50 ก่อนหน้านี้คุณจะต้องลดลงเพื่อสนับสนุนการแชทด้วยเสียง
- ในการนําทางด้านซ้ายของกล่องโต้ตอบ การตั้งค่าเกม เลือก สถานที่ ทุกสถานที่ภายในประสบการณ์ของคุณจะแสดง
- คลิกปุ่ม ⋯ ข้างสถานที่ที่มีผู้เล่นมากกว่า 50 คนแล้วเลือก กำหนดค่าสถานที่ 3. ในฟิลด์ ผู้เล่นสูงสุด ให้ใส่จํานวนใดก็ได้น้อยกว่าหรือเท่ากับ 50
- คลิกที่ปุ่ม บันทึก แล้ว เผยแพร่ เพื่อบันทึกการเปลี่ยนแปลง
เมื่อคุณอัปเดตจํานวนผู้ใช้สูงสุดในสถานที่เป็นน้อยกว่า 50 อาจมีเซิร์ฟเวอร์ที่กำหนดค่าไว้แล้วเป็นจํานวนที่สูงกว่าเนื่องจากเซิร์ฟเวอร์เหล่านั้นจะไม่สนับสนุนการแชทด้วยเสียง จึงแนะนำให้ รีสตาร์ทเซิร์ฟเวอร์
ปิดใช้งานต่อสถานที่
หากคุณไม่ต้องการเปิดใช้งานการแชทด้วยเสียงสำหรับทุกสถานที่ภายในประสบการณ์ของคุณ คุณสามารถปิดใช้งานได้ภายในสถานที่เฉพาะที่จะไม่สามารถใช้เสียงได้ผ่านคุณสมบัติ EnableDefaultVoice
เพื่อปิดการแชทด้วยเสียงสำหรับสถานที่เฉพาะภายในประสบการณ์:
เปิดสถานที่ใน Studio
ในแท็บ โมเดล ของแถบเครื่องมือ คลิกไอคอน บริการ
เลือก VoiceChatService และคลิก เพิ่ม
ในหน้าต่าง สํารวจ เลือก VoiceChatService
ในหน้าต่าง คุณสมบัติ ให้ปิดใช้งานคุณสมบัติ EnableDefaultVoice
เผยแพร่สถานที่เพื่อบันทึกการเปลี่ยนแปลงและ รีสตาร์ทเซิร์ฟเวอร์ เพื่อให้แน่ใจว่าการเปลี่ยนแปลงมีผลบังคับใช้สำหรับเซิร์ฟเวอร์ทั้งหมดที่กําลังดําเนินการประสบการณ์ของคุณอยู่
ตรวจสอบสถานะการแชทด้วยเสียง
คุณสามารถตรวจสอบได้ว่าผู้ใช้ได้เปิดใช้งานการแชทด้วยเสียงโดยการโทร IsVoiceEnabledForUserIdAsync() ใน LocalScript หรือใน Script ด้วย RunContext ตั้งค่าเป็น Enum.RunContext.Client
สคริปต์ไคลเอนต์ - ตรวจสอบสถานะการแชทด้วยเสียง
local Players = game:GetService("Players")
local VoiceChatService = game:GetService("VoiceChatService")
local localPlayer = Players.LocalPlayer
local success, enabled = pcall(function()
return VoiceChatService:IsVoiceEnabledForUserIdAsync(localPlayer.UserId)
end)
if success and enabled then
print("Voice chat enabled!")
end