Guide de démarrage rapide : intégration de PlayFab Online Subsystem avec le plug-in PlayFab de la marketplace Unreal Engine
Ce guide de démarrage rapide vous aide à intégrer le plug-in PlayFab SDK de la marketplace Unreal Engine (UE) dans votre projet existant intégrant PlayFab Online Subsystem (OSS). Le plug-in PlayFab SDK permet d’effectuer des opérations PlayFab d’administration, client et serveur, comme l’authentification des joueurs, la gestion des objets virtuels et des devises, et la création de fonctionnalités sociales. Utilisé conjointement avec PlayFab Online Subsystem, il permet à votre projet d’accéder à l’ensemble des fonctionnalités PlayFab pour les projets Unreal Engine. Lorsque vous utilisez PlayFab OSS ou le plug-in PlayFab SDK indépendamment l’un de l’autre, la première étape consiste à authentifier un utilisateur. Si vous utilisez les deux dans le même projet sans la configuration appropriée, PlayFab OSS et le plug-in PlayFab SDK effectueront chacun un appel d’authentification distinct pour le même utilisateur. Ce guide de démarrage rapide vous aide à vous authentifier via PlayFab OSS et à réutiliser cette authentification avec le plug-in PlayFab SDK, pour une expérience d’authentification utilisateur fluide.Prérequis
-
Veillez à intégrer PlayFab OSS en tant que plug-in dans votre fichier
<game>.build.cs. Dans l’exemple ci-dessous, nous créons une option de bascule pour permettre l’intégration et définissons une définition pour permettre une protection#ifdef. -
Veillez à intégrer le plug-in PlayFab SDK dans votre fichier
<game>.build.cs. Dans l’exemple ci-dessous, nous créons une option de bascule pour permettre l’intégration et définissons une définition pour permettre une protection#ifdef. -
Après avoir mis à jour votre fichier
<game.build.cs>(et à chaque mise à jour ultérieure), veillez à régénérer les fichiers de projet Visual Studio de votre jeu en cliquant avec le bouton droit sur votre fichier.uprojectet en sélectionnantGenerate Visual Studio Project Files. -
PlayFab OSS propose désormais un délégué public
AuthenticateUserCompletequi se déclenche à la fin du flux d’authentification utilisateur de PlayFab OSS. Liez-vous à ce délégué pour récupérer les détails de votre authentification PlayFab OSS.
Étapes
Vous pouvez également passer directement à l’exemple de code complet.-
Inclure les en-têtes appropriés
-
Récupérer PlayFab OSS
-
Se lier au délégué
AuthenticateUserCompleteLes fonctions liées à ce délégué doivent avoir la même signature que le délégué. Par exemple :Vous pouvez également lier une expression lambda au délégué. Par exemple : -
Gérer le résultat de l’authentification : dans la fonction liée au délégué, gérez le résultat de l’authentification. Si l’authentification réussit, récupérez l’utilisateur local authentifié via le
platformUserIdStrprovenant du déclenchement du délégué. Construisez ensuite unLoginResultPlayFab à partir duLocalUserde PlayFab OSS. -
Utiliser les API du plug-in PlayFab SDK : une fois
LoginResultrenseigné, vous pouvez utiliser les API du plug-in PlayFab SDK comme vous le souhaitez. Cet état est considéré comme « authentifié ».
