- La mise en réseau multijoueur
- Les messages de chat et l’échange de données
- La communication et le jeu multiplateformes
- Des fonctionnalités d’accessibilité comme la traduction du chat textuel et la transcription vocale en temps réel
- Microsoft Game Core (GDK)*, Windows, iOS, Android : https://github.com/playfab/PlayFabPartyUnity (accès public)
- Sony PlayStation® :
- PS4™ : https://dev.azure.com/PlayFabPrivate/PS4/_git/PlayFabPartyUnityPS4 (accès restreint, sur demande auprès de votre représentant Microsoft)
- PS5™ : https://dev.azure.com/PlayFabPrivate/PS5/_git/PlayFabPartyUnityPS5 (accès restreint, sur demande auprès de votre représentant Microsoft)
- Nintendo Switch™ : https://dev.azure.com/PlayFabPrivate/Switch/_git/PlayFabPartyUnitySwitch (accès restreint, sur demande auprès de votre représentant Microsoft)
Quelles fonctionnalités d’API le plug-in Party pour Unity fournit-il ?
- Mise en réseau de jeux
- VoIP
- Prise en charge des plateformes suivantes :
- GDK :
- XBOX Series X|S
- XBOX One
- PC
- Windows
- iOS
- Android
- PS4™
- PS5™
- Switch
- GDK :
- Prise en charge du jeu et de la communication multiplateformes entre les plateformes ci-dessus
- Party Cognitive Services
- Traduction du chat textuel en temps réel
- Transcription du chat vocal en temps réel
- Traduction du chat vocal en temps réel
- Synthèse vocale
Que contient le plug-in Party pour Unity ?
- Une API Party de niveau supérieur simplifiée, écrite en C# Unity et fournie par la classe et le prefab
PlayFabMultiplayerManager, pour faciliter l’intégration du jeu Unity de l’utilisateur avec les fonctionnalités principales de la bibliothèque Party - Une couche d’interopérabilité C# fournissant une interface en code managé pour l’API de la bibliothèque Party native (C++) sous-jacente. Elle est utilisée par l’API C# de niveau supérieur.
- Les binaires Party natifs (C++) sous-jacents pour chaque plateforme prise en charge :
- Bibliothèques DLL Party pour Windows
- Bibliothèques iOS Framework Party pour iOS (appareil et simulateur)
- Archive de bibliothèque AAR Party pour Android
- Les bibliothèques DLL Party pour Microsoft Game Core ne sont PAS incluses. Elles sont distribuées avec le GDK et doivent être copiées dans le plug-in avant la génération de votre projet Unity (consultez les détails dans le fichier README inclus avec le plug-in)
- Bibliothèques dynamiques Party pour PS4, PS5
- Bibliothèques statiques Party pour Switch
- Le plug-in SDK Unity PlayFab « principal » (qui peut être mis à jour indépendamment si nécessaire)
- L’API de fournisseur d’authentification et de stratégie XBOX Live, actuellement prise en charge uniquement sur la plateforme GDK
Versions du plug-in Party pour Unity et compatibilité entre plateformes
Le plug-in Party pour Unity est publié et disponible en téléchargement sur plusieurs points de distribution (dépôts Git), selon la plateforme. L’accès à certains points de distribution est restreint et nécessite une demande auprès de votre représentant Microsoft. Le plug-in Party pour Unity utilise un schéma de contrôle de version personnalisé pour clarifier la compatibilité entre les versions téléchargées depuis différents points de distribution et pour faire référence à une version spécifique de la bibliothèque native sous-jacente.Schéma de contrôle de version du plug-in Party pour Unity
1.5.0.3-main.0 (une version téléchargée depuis le dépôt GitHub public principal) ou 1.5.0.3-ps5.0 (une version contenant uniquement les binaires Party pour PS5, téléchargée depuis un dépôt à accès restreint).
Composants de la version :
X.X.X: la version la plus basse de la bibliothèque Party sous-jacente parmi toutes les plateformes prises en charge. Cette valeur assure la cohérence de référence avec la version de la bibliothèque C++ sous-jacente. Dans l’exemple ci-dessus, la bibliothèque Party incluse pour chaque plateforme est en version1.5.0ou ultérieure.Y: un index incrémentiel des modifications apportées à la couche C# Unity de Party, pour une partie X.X.X donnée de la version.(distribution-point-indicator): un code mnémonique permettant de savoir depuis quel point de distribution un package particulier du plug-in Party pour Unity a été téléchargé. Il diffère selon le point de distribution, par exemplemain(dépôt GitHub public principal de distribution),ps5(dépôt Microsoft Azure DevOps à accès restreint pour les développeurs PS5), etc.Z: un index incrémentiel des modifications propres au point de distribution (par exemple, des binaires Party mis à jour ou corrigés pour une plateforme spécifique uniquement).
Compatibilité entre les versions de différents points de distribution
Quel que soit le point de distribution, un plug-in Party pour Unity est garanti entièrement compatible avec un plug-in Party pour Unity provenant de n’importe quel autre point de distribution si les quatre premiers nombres (X.X.X.Y) de leur version sont identiques. Vous pouvez importer des versions compatibles dans votre projet Unity dans n’importe quel ordre sans qu’elles s’écrasent ou se cassent mutuellement, car leur code partagé est identique. Chaque version peut contenir des fichiers supplémentaires propres à la plateforme qui ne se chevauchent pas.
Par exemple, vous pouvez importer toutes les versions suivantes du plug-in Party pour Unity dans votre projet Unity, dans n’importe quel ordre, si vous ciblez iOS, PS5 et Switch :
1.5.0.3-main.0(importe notamment les binaires Party pour iOS)1.5.0.3-ps5.0(importe notamment les binaires Party pour PS5)1.5.0.3-sw.0(importe notamment les binaires Party pour Switch)
