O bate-papo com voz está disponível apenas para lugares que suportam um máximo de 50 usuários.
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.
Abra sua experiência no Studio.
Abra Configurações do Jogo na guia Início.
Navegue até a guia Comunicação no lado esquerdo da janela.
Alternar Ativar Microfone para que o seletor fique cinza para verde.
(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.
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.
- 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.
- Clique no botão **** ao lado do lugar com mais de 50 jogadores e selecione Configurar Lugar .
- No campo Max Players , insira qualquer número menor ou igual a 50.
- 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:
Abra o lugar no Studio.
Na guia Modelo, navegue até a seção Avançado e clique no ícone Serviço .
Selecione VoiceChatService e clique em Inserir .
Na janela Explorer, selecione VoiceChatService .
Na janela Propriedades, desative a propriedade EnableDefaultVoice .
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