Le chat vocal est une fonction de chat basée sur la proximité qui simule une communication réaliste en fonction de la proximité avec les autres utilisateurs qui parlent. Plus vous êtes proche d'un avatar, plus leur voix est forte ; au contraire, plus vous êtes éloigné, plus leur voix est douce.
Le chat vocal n'est disponible que pour les lieux qui supportent un maximum de 50 utilisateurs.
Activer le chat vocal
Avant de pouvoir activer le chat vocal dans une expérience, vous devez d'abord le publier pour activer le Paramètres du jeu menu dans Studio.
Ouvrez votre expérience dans Studio.
Ouvrez Paramètres du jeu à partir de l'Accueil onglet.
Accédez à l' page de communication sur le côté gauche de la fenêtre.
Activer le microphone pour que le sélecteur passe du gris au vert
(Facultatif) Pour une meilleure communication entre les utilisateurs dans votre expérience, activez activer la caméra pour permettre aux utilisateurs éligibles d'animer leur avatar avec leur mouvement.
Publiez le lieu pour enregistrer les modifications.
Le chat vocal sera maintenant disponible pour les utilisateurs vérifiés 13 ans+ qui optent pour la fonctionalité, dans chaque lieu dans l'expérience qui est configuré pour un maximum de 50 utilisateurs.
Définir le maximum d'utilisateurs
Si vous avez précédemment défini le nombre maximum d'utilisateurs dans un lieu pour plus de 50, vous devrez le réduire pour prendre en charge le chat avec voix.
- Dans la navigation de gauche de la boîte de dialogue Game Settings, sélectionnez Lieux. Chaque lieu dans votre expérience s'affiche.
- Cliquez sur le bouton ⋯ à côté de l'endroit avec plus de 50 joueurs, puis sélectionnez Configurer l'endroit .
- Dans le Max Players champ, entrez un nombre inférieur ou égal à 50.
- Cliquez sur le bouton enregistrer et puis publier pour enregistrer les modifications.
Lorsque vous mettez à jour le nombre maximum d'utilisateurs dans un lieu en dessous de 50, il peut y avoir des serveurs déjà configurés pour un nombre différent et plus élevé. Étant donné que ces serveurs ne prendront pas en charge le chat avec voix, il est recommandé de redémarrer les serveurs .
Désactivé par lieu
Si vous ne voulez pas activer le chat vocal pour chaque lieu dans votre expérience, vous pouvez le désactiver dans des lieux spécifiques qui auraient autrement été voix éligibles à travers la propriété EnableDefaultVoice.
Pour désactiver le chat vocal pour un lieu spécifique dans une expérience :
Ouvrez l'endroit dans Studio.
Dans l'onglet modèle, naviguez jusqu'à la section avancé et cliquez sur l'icône 服務.
Sélectionnez VoiceChatService et cliquez sur Insérer .
Dans la fenêtre Explorateur, sélectionnez VoiceChatService .
Dans la fenêtre propriétés, désactivez la propriété activer la voix par défaut .
Publiez l'endroit pour enregistrer les modifications et redémarrez les serveurs pour vous assurer que le changement prend effet pour tous les serveurs actuellement exécutant votre expérience.
Vérification du statut du chat vocal
Vous pouvez vérifier si un utilisateur a activé le chat vocal en appelant IsVoiceEnabledForUserIdAsync() dans un LocalScript ou dans un Script avec 1> Class.BaseScript.RunContext|RunContext1> défini sur 4> Enums
Script client - Vérifier le statut du chat vocal
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