Spelideeën en functies

Je volgende functie

Authenticatie

Meld een testspeler aan en hergebruik de sessie.

Unity
Je zichtbare resultaat

Een testspeler is aangemeld. Volgende verzoeken gebruiken de sessie.

Video volgt

Voor deze stap is nog geen video. De handleiding en MCP-opdracht zijn al bruikbaar.

Spelersaanmelding integreren

Bouw deze functie

Je kunt de handleiding bekijken. Voor uitvoering heb je een actieve projectsleutel nodig. Project voorbereiden

SDK geïnstalleerd en projectconfiguratie geïmporteerd.

C#
Assets/Scripts/AuthenticationDemo.cs
horizOn-aanroepVoorbereiding
1using UnityEngine;
2using PM.horizOn.Cloud.Core;
3using PM.horizOn.Cloud.Manager;
4​
5// Koppel dit script aan een GameObject in je eerste scène.
6public class AuthenticationDemo : MonoBehaviour
7{
8 async void Start()
9 {
10 // Voorbereiding: initialiseren en verbinden.
11 HorizonApp.Initialize();
12 await new HorizonServer().Connect();
13​
14 // horizOn: een spelersaccount aanmaken en aanmelden.
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}

Test je nieuwe functie.

Een testspeler is aangemeld. Volgende verzoeken gebruiken de sessie.

Kies in het dashboard hetzelfde project als in de configuratie van je spel.

Eindpunten
  • POST/user-management/signup
  • POST/user-management/signin
Alle eindpunten in de API-referentie
Onze suggestie voor je volgende stap

Geef elke ronde een topscore.

Sla de score na een ronde op en laat zien wie vooropstaat. Blijf je verbinding en de sessie van de speler gebruiken.