음성 채팅

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

음성 채팅 은 다른 사용자가 말하는 것에 따라 현실적인 통신을 시뮬레이션하는 근접 기반 채팅 기능입니다. 다른 사용자의 아바타와 더 가까이 있수록 음성이 더 크게 나듭니다. 반대로, 멀리 있수록 음성이 더 부드럽습니다.

음성 채팅은 최대 50명의 사용자를 지원하는 장소에서만 사용할 수 있습니다.

Two users chatting with voice inside an experience

음성 채팅 활성화

경험에서 음성 채팅을 활성화하려면 먼저 게시하여 Studio 내의 게임 설정 메뉴를 활성화해야 합니다.

  1. Studio에서 경험을 엽니다.

  2. 홈 탭에서 게임 설정을 엽니다.

    Game Settings button indicated in Home tab
  3. 창 왼쪽의 통신 탭으로 이동합니다.

  4. 선택 마이크 활성화 하여 센싱기가 회색에서 녹색으로 전환됩니다.

  5. (옵션) 경험 내의 사용자 간의 더 나은 통신을 위해 카메라 활성화 를 토글하여 자격 있는 사용자가 자신의 이동으로 아바타를 애니메이션하도록 허용합니다.

  6. 게시 장소를 게시하여 변경 사항을 저장합니다.

기능음성 채팅은 최대 50명의 사용자가 체험에 참여한 13+ 사용자에게 사용할 수 있습니다.

최대 사용자 설정

이전에 장소에 최대 50명의 사용자를 설정한 경우 음성 채팅을 지원하기 위해 줄여야 합니다.

  1. 게임 설정 대화 상자의 왼쪽 탐색에서 장소를 선택합니다. 경험 내의 모든 장소가 표시됩니다.
  2. 50명 이상의 플레이어가 있는 장소 옆에 있는 ⋯ 버튼을 클릭한 다음 장소 구성을 선택합니다.
  3. In the 최대 플레이어 필드 , enter any number less than or equal to 50.
  4. 변경 사항을 저장하려면 저장 버튼을 클릭한 다음 게시를 클릭하여 변경 사항을 게시하십시오.

장소에서 최대 사용자 수를 50개 미만으로 업데이트할 때 이미 다른 높은 숫자로 서버를 구성할 수 있습니다. 음성 채팅을 지원하지 않기 때문에 서버를 다시 시작하는 것이 좋습니다.

장소 비활성화

경험 내의 모든 장소에 음성 채팅을 활성화하지 않으려면, EnableDefaultVoice 속성을 통해 특정 장소에서 음성 채팅을 비활성화할 수 있습니다.

경험 내에서 특정 장소에 대해 음성 채팅을 비활성화하려면:

  1. Studio에서 장소를 열습니다.

  2. In the 모델 tab, navigate to the 고급 section and click the 서비스 아이콘.

    Advanced options indicated in Model tab
  3. Select VoiceChatService and click 삽입 .

  4. In the 탐색기 window, select VoiceChatService .

    VoiceChatService in Explorer hierarchy
  5. 속성 창에서 기본 음성 활성화 속성을 비활성화하십시오.

  6. 장소를 게시하여 변경 사항을 저장하고 서버 재시작 을 보장하여 변경 사항이 현재 실행 중인 모든 서버에 적용됩니다.

음성 채팅 상태 확인

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