แชทด้วยเสียง

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

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

การแชทด้วยเสียงมีให้สำหรับสถานที่ที่สนับสนุนสูงสุด 50 ผู้ใช้เท่านั้น

Two users chatting with voice inside an experience

เปิดใช้งานการแชทด้วยเสียง

ก่อนที่คุณจะสามารถเปิดใช้งานการแชทด้วยเสียงในประสบการณ์ได้ คุณต้องเผยแพร่ก่อน เผยแพร่ มันเพื่อเปิดใช้งานเมนู การตั้งค่าเกม ภายใน Studio

  1. เปิดประสบการณ์ของคุณใน Studio
  2. เปิด การตั้งค่าเกม จากแท็บ บ้าน ของเครื่องมือ
  3. ไปที่แท็บ การสื่อสาร ทางด้านซ้ายของหน้าต่าง
  4. สลับ เปิดใช้งานไมโครโฟน เพื่อให้ตัวเลือกเปลี่ยนจากสีเทาเป็นสีเขียว
  5. (ตัวเลือก) สำหรับการสื่อสารที่มากขึ้นระหว่างผู้ใช้ภายในประสบการณ์ของคุณ, เปิดใช้งาน เปิดใช้งานกล้อง เพื่ออนุญาตให้ผู้ใช้ที่มีสิทธิ์แอนิเมชั่นอวาตาร์ของพวกเขาด้วยการเคลื่อนไหว
  6. เผยแพร่ สถานที่เพื่อบันทึกการเปลี่ยนแปลง

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

ตั้งผู้ใช้สูงสุด

หากคุณตั้งค่าจํานวนผู้ใช้สูงสุดในสถานที่เกิน 50 ก่อนหน้านี้คุณจะต้องลดลงเพื่อสนับสนุนการแชทด้วยเสียง

  1. ในการนําทางด้านซ้ายของกล่องโต้ตอบ การตั้งค่าเกม เลือก สถานที่ ทุกสถานที่ภายในประสบการณ์ของคุณจะแสดง
  2. คลิกปุ่ม ข้างสถานที่ที่มีผู้เล่นมากกว่า 50 คนแล้วเลือก กำหนดค่าสถานที่ 3. ในฟิลด์ ผู้เล่นสูงสุด ให้ใส่จํานวนใดก็ได้น้อยกว่าหรือเท่ากับ 50
  3. คลิกที่ปุ่ม บันทึก แล้ว เผยแพร่ เพื่อบันทึกการเปลี่ยนแปลง

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

ปิดใช้งานต่อสถานที่

หากคุณไม่ต้องการเปิดใช้งานการแชทด้วยเสียงสำหรับทุกสถานที่ภายในประสบการณ์ของคุณ คุณสามารถปิดใช้งานได้ภายในสถานที่เฉพาะที่จะไม่สามารถใช้เสียงได้ผ่านคุณสมบัติ EnableDefaultVoice

เพื่อปิดการแชทด้วยเสียงสำหรับสถานที่เฉพาะภายในประสบการณ์:

  1. เปิดสถานที่ใน Studio

  2. ในแท็บ โมเดล ของแถบเครื่องมือ คลิกไอคอน บริการ

  3. เลือก VoiceChatService และคลิก เพิ่ม

  4. ในหน้าต่าง สํารวจ เลือก VoiceChatService

    VoiceChatService in Explorer hierarchy
  5. ในหน้าต่าง คุณสมบัติ ให้ปิดใช้งานคุณสมบัติ EnableDefaultVoice

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

ตรวจสอบสถานะการแชทด้วยเสียง

คุณสามารถตรวจสอบได้ว่าผู้ใช้ได้เปิดใช้งานการแชทด้วยเสียงโดยการโทร 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