Chat de voz es una función de chat basada en la proximidad que simula una comunicación realista en función de la cantidad de tiempo que estés cerca de otros usuarios que estén hablando. Cuanto más cerca estés del avatar de otro usuario, más fuerte será su voz; por lo contrario, cuanto más lejos estés, más suave será su voz.
El chat de voz solo está disponible para lugares que admiten un máximo de 50 usuarios.
Habilitando el chat de voz
Antes de que puedas habilitar el chat de voz en un experiencia, debes publicarlo primero para habilitar el menú Configuración del juego dentro de Studio.
Abre tu experiencia en Studio.
Abre Configuración del Juego desde la pestaña Inicio.
Navegue a la pestaña Comunicación en el lado izquierdo de la ventana.
Activa Activar micrófono para que el seleccionador se vuelva de gris a verde.
(Opcional) Para una mejor comunicación entre los usuarios dentro de tu experiencia, actívalo Habilitar cámara para permitir que los usuarios calificados animen su avatar con su movimiento.
Publica el lugar para guardar los cambios.
Ahora, el chat de voz estará disponible para los 13+ usuarios que se unan a la función, en cada lugar dentro de la experiencia que está configurada para un máximo de 50 usuarios.
Configurando Máximos Usuarios
Si anteriormente ha establecido el máximo de usuarios en un lugar para más de 50, necesitará reducirlo para admitir el chat de voz.
- En la navegación de la izquierda de la Configuración del Juego diálogo, seleccione Lugares . Cada lugar dentro de su experiencia se muestra.
- Haga clic en el botón ⋯ junto al lugar con más de 50 jugadores, luego seleccione Configurar lugar .
- En el campo Max Players , ingrese cualquier número menor que o igual a 50.
- Haga clic en el botón Guardar y luego publicar para guardar los cambios.
Cuando actualiza el número máximo de usuarios en un lugar a menos de 50, puede haber servidores ya configurados para un número diferente, más alto. Dado que estos servidores no admiten chat de voz, se recomienda reiniciar servidores .
Desactivando por lugar
Si no desea habilitar el chat de voz para cada lugar dentro de su experiencia, puede desactivarlo en algunos lugares específicos que de otra manera serían elegibles para el voz a través de la propiedad EnableDefaultVoice .
Para desactivar el chat de voz para un lugar específico dentro de una experiencia:
Abre el lugar en Studio.
En la pestaña Modelo, navegue hasta la sección Avanzado y haga clic en el ícono Servicio .
Seleccione VoiceChatService y haga clic en Insertar .
En la ventana Explorador, seleccione VoiceChatService .
En la ventana Propiedades, desactivar la propiedad Activar Voz por Defecto .
Publica el lugar para guardar los cambios y reiniciar los servidores para asegurarte de que el cambio tenga efecto para todos los servidores que ejecutan actualmente tu experiencia.
Verificación del estado de chat de voz
Puede verificar si un usuario ha habilitado el chat de voz al llamar IsVoiceEnabledForUserIdAsync() en un LocalScript o en un Script con 1> Class.BaseScript.RunContext|RunContext1> configurado para 4>
Script del cliente - Compruebe el estado del 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