Chat de voz

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

Chat de voz é um recurso de chat baseado 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 forte será sua voz; ao contrário, quanto mais longe você estiver, mais suave será sua voz.

O chat de voz está disponível apenas para locais que suportam um máximo de 50 usuários.

Two users chatting with voice inside an experience

Ativar chat de voz

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

  1. Abra sua experiência no Studio.
  2. Abra Configurações do Jogo a partir da aba Início da barra de ferramentas.
  3. Navegue até a aba Comunicação no lado esquerdo da janela.
  4. Alterne Ativar Microfone para que o seletor passe de cinza para verde.
  5. (Opcional) Para maior comunicação entre usuários dentro de sua experiência, ative Ativar Câmera para permitir que usuários elegíveis animem seu avatar com seu movimento.
  6. Publicar o local para salvar as alterações.

O chat de voz agora estará disponível para usuários verificados de 13+ que optarem por aderir à funcionalidade, em todos os lugares dentro da experiência que estão definidos para um máximo de 50 usuários.

Definir o número máximo de usuários

Se você previamente definir o número máximo de usuários em um local para mais de 50, precisará reduzi-lo para suportar o Chat de voz.

  1. Na navegação à esquerda do diálogo Configurações do Jogo, selecione Locais . Cada local dentro da sua experiência será exibido.
  2. Clique no botão ao lado do local com mais de 50 jogadores, então selecione Configurar Local .
  3. No campo Máximo de Jogadores , 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 local para menos de 50, pode haver servidores já configurados para um número diferente e maior.Como esses servidores não suportam Chat de voz, é recomendado reiniciar os servidores.

Desativar por local

Se você não quiser habilitar o chat de voz para todos os lugares dentro da sua experiência, você pode desabilitá-lo em locais específicos que de outro modo seriam elegíveis para voz através da propriedade EnableDefaultVoice.

Para desativar o chat de voz para um local específico dentro de uma experiência:

  1. Abra o local no Studio.

  2. Na aba Modelo da barra de ferramentas, clique no ícone Serviço .

  3. Selecione Serviço de Chat de Voz e clique em Inserir .

  4. Na janela Explorer, selecione Serviço de Chat de Voz .

    VoiceChatService in Explorer hierarchy
  5. Na janela Propriedades, desative a propriedade HabilitarVozPadrão .

  6. Publicar o local para salvar as alterações e reiniciar os servidores para garantir que a alteração tenha efeito para todos os servidores atualmente executando sua experiência.

Verificar o status do chat de voz

Você pode verificar se um usuário habilitou o chat de voz ao chamar IsVoiceEnabledForUserIdAsync() em um LocalScript , ou em um Script com RunContext definido para Enum.RunContext.Client .

Script do Cliente - Verifique o status do Chat 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
print("Voice chat enabled!")
end