음성 채팅 은 다른 사용자가 말하는 것에 따라 현실적인 통신을 시뮬레이션하는 근접 기반 채팅 기능입니다. 다른 사용자의 아바타와 더 가까이 있수록 음성이 더 크게 나듭니다. 반대로, 멀리 있수록 음성이 더 부드럽습니다.
음성 채팅은 최대 50명의 사용자를 지원하는 장소에서만 사용할 수 있습니다.
음성 채팅 활성화
경험에서 음성 채팅을 활성화하려면 먼저 게시하여 Studio 내의 게임 설정 메뉴를 활성화해야 합니다.
Studio에서 경험을 엽니다.
홈 탭에서 게임 설정을 엽니다.
창 왼쪽의 통신 탭으로 이동합니다.
선택 마이크 활성화 하여 센싱기가 회색에서 녹색으로 전환됩니다.
(옵션) 경험 내의 사용자 간의 더 나은 통신을 위해 카메라 활성화 를 토글하여 자격 있는 사용자가 자신의 이동으로 아바타를 애니메이션하도록 허용합니다.
게시 장소를 게시하여 변경 사항을 저장합니다.
기능음성 채팅은 최대 50명의 사용자가 체험에 참여한 13+ 사용자에게 사용할 수 있습니다.
최대 사용자 설정
이전에 장소에 최대 50명의 사용자를 설정한 경우 음성 채팅을 지원하기 위해 줄여야 합니다.
- 게임 설정 대화 상자의 왼쪽 탐색에서 장소를 선택합니다. 경험 내의 모든 장소가 표시됩니다.
- 50명 이상의 플레이어가 있는 장소 옆에 있는 ⋯ 버튼을 클릭한 다음 장소 구성을 선택합니다.
- In the 최대 플레이어 필드 , enter any number less than or equal to 50.
- 변경 사항을 저장하려면 저장 버튼을 클릭한 다음 게시를 클릭하여 변경 사항을 게시하십시오.
장소에서 최대 사용자 수를 50개 미만으로 업데이트할 때 이미 다른 높은 숫자로 서버를 구성할 수 있습니다. 음성 채팅을 지원하지 않기 때문에 서버를 다시 시작하는 것이 좋습니다.
장소 비활성화
경험 내의 모든 장소에 음성 채팅을 활성화하지 않으려면, EnableDefaultVoice 속성을 통해 특정 장소에서 음성 채팅을 비활성화할 수 있습니다.
경험 내에서 특정 장소에 대해 음성 채팅을 비활성화하려면:
Studio에서 장소를 열습니다.
In the 모델 tab, navigate to the 고급 section and click the 서비스 아이콘.
Select VoiceChatService and click 삽입 .
In the 탐색기 window, select VoiceChatService .
속성 창에서 기본 음성 활성화 속성을 비활성화하십시오.
장소를 게시하여 변경 사항을 저장하고 서버 재시작 을 보장하여 변경 사항이 현재 실행 중인 모든 서버에 적용됩니다.
음성 채팅 상태 확인
Class.LocalScript 또는 LocalScript 에서 음성 채팅을 활성화하려면 Script 를 호출하거나 1>Class.Script1> 와 함께 4>Class.BaseScript.RunContext|RunContext
클라이언트 스크립트 - 음성 채팅 상태 확인
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