Idées et fonctionnalités de jeu

Votre prochaine fonctionnalité

Authentification

Connectez un joueur de test et réutilisez sa session.

Unity
Votre résultat visible

Un joueur de test est connecté. Les requêtes suivantes utilisent sa session.

Vidéo à venir

Cette étape n’a pas encore de vidéo. Le guide et la demande MCP sont utilisables.

Intégrer la connexion joueur

Intégrer cette fonctionnalité

Vous pouvez consulter le guide. Son exécution nécessite une clé de projet active. Préparer le projet

SDK installé et configuration du projet importée.

C#
Assets/Scripts/AuthenticationDemo.cs
Appel horizOnMise en place
1using UnityEngine;
2using PM.horizOn.Cloud.Core;
3using PM.horizOn.Cloud.Manager;
4​
5// Attache ce script à un GameObject de ta première scène.
6public class AuthenticationDemo : MonoBehaviour
7{
8 async void Start()
9 {
10 // Mise en place : initialiser et se connecter.
11 HorizonApp.Initialize();
12 await new HorizonServer().Connect();
13​
14 // horizOn : créer un compte joueur et se connecter.
15 // Anonymous sign-up (auto-caches token for session restore)
16 await UserManager.Instance.SignUpAnonymous("PlayerName");
17​
18 // Email sign-up
19 await UserManager.Instance.SignUpEmail("user@example.com", "password", "DisplayName");
20​
21 // Email sign-in
22 await UserManager.Instance.SignInEmail("user@example.com", "password");
23​
24 // Check authentication state
25 if (UserManager.Instance.IsSignedIn)
26 {
27 var user = UserManager.Instance.CurrentUser;
28 Debug.Log($"Welcome, {user.DisplayName}!");
29 }
30 }
31}

Testez votre nouvelle fonctionnalité.

Un joueur de test est connecté. Les requêtes suivantes utilisent sa session.

Sélectionnez dans le tableau de bord le même projet que dans la configuration de votre jeu.

Points de terminaison
  • POST/user-management/signup
  • POST/user-management/signin
Tous les points de terminaison dans la référence API
Notre suggestion pour la suite

Donnez un meilleur score à chaque partie.

Enregistrez le score après une partie et montrez qui est en tête. Continuez avec votre connexion et la session du joueur.