Converse via voz

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Bate-papo com voz é uma função de bate-papo de voz baseada em proximidade que simula uma comunicação realista com base em quão perto você está de outros usuários que estão falando. Quanto mais perto você estiver do avatar de outro usuário, mais alta será a voz dele; inversamente, quanto mais longe você estiver, mais suave será a voz dele.

O bate-papo com voz está disponível apenas para lugares que suportam um máximo de 50 usuários.

Two users chatting with voice inside an experience

Ativando Converse via voz

Antes de habilitar o bate-papo com voz em uma experiência, você deve primeiro publicá-lo para habilitar o menu Configurações do Jogo dentro do Studio.

  1. Abra sua experiência no Studio.

  2. Navegue até a guia Comunicação no lado esquerdo da janela.

  3. Alternar Ativar Microfone para que o seletor fique cinza para verde.

  4. (Opcional) Para uma maior comunicação entre os usuários dentro de sua experiência, ative Ativar Câmera para permitir que os usuários qualificados animem seu avatar com seu movimento.

  5. Publique o lugar para salvar as mudanças.

O bate-papo com voz agora estará disponível para mais de 13 usuários verificados que optarem pela funcionalidade, em todos os lugares da experiência, com um máximo de 50 usuários.

Definindo o Máximo de Usuários

Se você anteriormente definiu o número máximo de usuários em um lugar para mais de 50, você precisará reduzi-lo para suportar o bate-papo com voz.

  1. Na navegação esquerda da caixa de diálogo Configurações do Jogo, selecione Lugares . Todos os lugares dentro da sua experiência são exibidos.
  2. Clique no botão **** ao lado do lugar com mais de 50 jogadores e selecione Configurar Lugar .
  3. No campo Max Players , insira qualquer número menor ou igual a 50.
  4. Clique no botão Salvar e depois publicar para salvar as alterações.

Quando você atualiza o número máximo de usuários em um lugar para menos de 50, pode haver servidores já configurados para um número diferente e maior. Como esses servidores não suportam chat com voz, é recomendado reiniciar os servidores .

Desativando por lugar

Se você não quiser habilitar o bate-papo com voz para todos os lugares da sua experiência, você pode desativá-lo em lugares específicos que de outra forma seriam elegíveis para voz através da propriedade EnableDefaultVoice.

Para desativar o bate-papo com voz para um lugar específico dentro de uma experiência:

  1. Abra o lugar no Studio.

  2. Na guia Modelo, navegue até a seção Avançado e clique no ícone Serviço .

    Advanced options indicated in Model tab
  3. Selecione VoiceChatService e clique em Inserir .

  4. Na janela Explorer, selecione VoiceChatService .

    VoiceChatService in Explorer hierarchy
  5. Na janela Propriedades, desative a propriedade EnableDefaultVoice .

  6. Publique o local para salvar as alterações e reinicie os servidores para garantir que a mudança entre em vigor para todos os servidores atualmente rodando sua experiência.

Verificando bate-papo com status de voz

Você pode verificar se um usuário ativou o bate-papo com voz chamando IsVoiceEnabledForUserIdAsync() em LocalScript. Por exemplo, se você quiser habilitar uma camada de interface para usuários habilitados para voz, consulte o seguinte script:

LocalScript - Verifique o bate-papo com status de voz

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
localPlayer.PlayerGui.MyVoiceGui.Enabled = true
end