Démarrage rapide : définir et obtenir des données de joueur
Dans les API PlayFab, les noms de fonctions utilisent le terme UserData. Dans Game Manager, ce concept est désigné par Player Data. Ils sont identiques et interchangeables.
Exigences
- Un compte de développeur PlayFab.
- Une copie installée de l’éditeur Unity. Pour installer Unity pour un usage personnel au moyen de Unity Hub, ou Unity+ pour un usage professionnel, consultez Télécharger Unity.
Le SDK PlayFab Unity3D prend en charge l’éditeur Unity version 5.3 (publiée en décembre 2015) et ultérieure.
- Un projet Unity, qui peut être :
- Un tout nouveau projet. Pour plus d’informations, consultez Démarrer Unity pour la première fois.
- Un projet de tutoriel guidé. Pour plus d’informations, consultez Bien démarrer avec Unity.
- Un projet existant.
- Le SDK PlayFab Unity3D.
À propos des exemples de code
Les exemples C# de cet article sont écrits pour le SDK Unity. Le SDK Unity utilise un modèle piloté par les événements pour gérer les tâches non synchrones. Pour exécuter l’exemple de code avec le SDK C#, vous devez modifier le code afin d’utiliser un modèle de tâches asynchrones (async Task). Le nom des méthodes à modifier est suivi du suffixe Async dans leur signature. Par exemple, SetObject dans le SDK Unity devient SetObjectAsync dans le SDK C#. Pour plus d’informations, consultez Programmation asynchrone avec async et await. Bien que vous puissiez utiliser un projet Unity existant, ce démarrage rapide suppose que vous utilisez l’exemple créé à l’issue du Démarrage rapide : bibliothèque cliente PlayFab pour C# dans Unity.Données des joueurs dans Game Manager
Vous pouvez toujours obtenir et définir des données de joueur au moyen de Game Manager en procédant comme suit.- Ouvrez Game Manager. Si vous ne le connaissez pas, consultez le démarrage rapide de Game Manager.
- Sélectionnez l’onglet Players.
- Sélectionnez le nom du joueur pour accéder à l’onglet Players Account.
- Sélectionnez l’onglet Player Data pour afficher ses données.
Ajouter une méthode pour définir et récupérer les données du joueur
- Dans l’éditeur Unity, ouvrez votre exemple de projet.
- Dans la fenêtre Project, ouvrez Assets > Scripts, puis ouvrez le script PlayFabLogin.
-
Dans Visual Studio, ajoutez ce qui suit à l’instruction using :
using System.Collections.Generic; -
Pour définir des données de joueur, ajoutez une méthode
SetUserDataà la classePlayFabLogin.SetUserDatautilise la méthode UpdateUserData pour créer ou mettre à jour les données du joueur connecté. La méthode crée (ou met à jour, si les paires clé-valeur (KVP) existent déjà) les KVPAncestoravec la valeurArthur, etSuccessoravec la valeurFred. -
Pour obtenir des données de joueur, ajoutez une méthode
GetUserDataà la classePlayFabLogin.SetUserDatautilise la méthode GetUserData pour récupérer les données du joueur spécifié. -
Appelez
SetUserDataetGetUserDatadans la méthodeOnLoginSuccess. - Enregistrez le fichier.
Exécuter l’exemple
Dans l’éditeur Unity, sélectionnez le bouton de lecture. En cas de réussite, les résultats des appels s’affichent dans la fenêtre de la console.Voir aussi
- Définir les données internes d’un joueur
- Obtenir les données internes d’un joueur
- Définir les données en lecture seule d’un joueur
- Obtenir les données en lecture seule d’un joueur
- Modifier les données en lecture seule ou internes d’un joueur depuis CloudScript
- Démarrage rapide des données de titre
- Utilisation des données d’éditeur
- Démarrage rapide de CloudScript
