Spielideen & Features

Euer nächstes Feature

Authentifizierung

Einen Testspieler anmelden und seine Session weiter nutzen.

Unity
Euer sichtbares Ergebnis

Ein Testspieler ist angemeldet. Weitere Aufrufe verwenden seine Session.

Spieler-Anmeldung integrieren1:51
Video separat öffnen ↗

Feature einbauen

Ihr könnt die Anleitung vorab ansehen. Zum Ausführen braucht ihr einen aktiven Projekt-Key. Projekt vorbereiten

SDK installiert und Projekt-Konfiguration importiert.

C#
Assets/Scripts/AuthenticationDemo.cs
horizOn-AufrufEinrichtung
1using UnityEngine;
2using PM.horizOn.Cloud.Core;
3using PM.horizOn.Cloud.Manager;
4​
5// Hängt dieses Skript an ein GameObject in eurer ersten Szene.
6public class AuthenticationDemo : MonoBehaviour
7{
8 async void Start()
9 {
10 // Einrichtung: initialisieren und verbinden.
11 HorizonApp.Initialize();
12 await new HorizonServer().Connect();
13​
14 // horizOn: ein Spielerkonto anlegen und anmelden.
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}

Testet euer neues Feature.

Ein Testspieler ist angemeldet. Weitere Aufrufe verwenden seine Session.

Wählt im Dashboard dasselbe Projekt wie in eurer Spielkonfiguration.

Endpunkte
  • POST/user-management/signup
  • POST/user-management/signin
Alle Endpunkte in der API-Referenz
Unser Vorschlag für den nächsten Schritt

Gebt jeder Runde einen Highscore.

Speichert den Score nach dem Spiel und zeigt, wer vorne liegt. Eure Verbindung und Spielersession nutzt ihr weiter.

Tutorial-Video

Spieler-Anmeldung integrierenUnity4:52
Video separat öffnen ↗