Vue d’ensemble
PlayFab Party vous offre un contrôle précis sur la façon dont vos joueurs peuvent communiquer entre eux. Plutôt que de définir des équipes ou des canaux, PlayFab Party exige que des autorisations explicites soient définies entre chaque paire de contrôles de clavardage. Le système d’autorisations de clavardage vous permet de contrôler la communication vocale entrante et sortante ainsi que la communication textuelle entrante entre toute paire de contrôles de clavardage.Autorisations de clavardage
La communication entre les contrôles de clavardage est désactivée par défaut, et il revient au jeu de définir les bonnesPartyChatPermissionOptions entre chaque paire de contrôles de clavardage. Les autorisations de clavardage doivent refléter la relation entre
chaque contrôle de clavardage, telle que déterminée par le scénario que vous tentez de réaliser. Par exemple, dans un scénario équipe contre équipe,
vous pourriez vouloir définir les autorisations de clavardage pour permettre tous les types de communication entre les membres d’une même équipe, bloquer
la communication audio entre les membres des équipes adverses et permettre la réception de texte entre tous les participants de la session.
L’exemple suivant montre comment activer toutes les communications entre un contrôle de clavardage local et un contrôle de clavardage distant. La variable
localChatControlA pointe vers un objet PartyLocalChatControl valide, tandis que remoteChatControlB pointe vers un
objet PartyChatControl valide représentant un contrôle de clavardage sur un appareil distant.
Veuillez noter que les autorisations de clavardage s’appliquent uniquement localement. Dans l’exemple précédent, une communication bidirectionnelle complète n’aura lieu que si
remoteChatControlB est configuré à distance pour autoriser toutes les communications avec localChatControlASourdine
Les jeux ont également la possibilité de mettre en sourdine l’audio sortant (PartyLocalChatControl::SetAudioInputMuted()) ainsi que
l’audio entrant provenant d’un contrôle de clavardage distant (PartyLocalChatControl::SetIncomingAudioInputMuted()). Les états de
ces sourdines sont accessibles au moyen de leurs accesseurs respectifs et sont également reflétés dans les indicateurs de clavardage retournés
par PartyLocalChatControl::GetChatIndicator() et PartyLocalChatControl::GetLocalChatIndicator().
Les sourdines sont particulièrement utiles pour donner au joueur une forme de contrôle temporaire sans avoir à modifier les
autorisations de clavardage que vous avez pu définir au début de la session de jeu.
Comment configurer des scénarios courants
Appuyer pour parler
La fonction « appuyer pour parler » doit être mise en œuvre à l’aide de la sourdine locale. AppelezPartyLocalChatControl::SetAudioInputMuted(false) pour permettre
la parole et PartyLocalChatControl::SetAudioInputMuted(true) pour la restreindre.
