Spielideen & Features

Dein nächstes Feature

Spielerprofil

Zeige Avatar, Rahmen und Badges des Spielers.

SDK: developSpielersession erforderlich
Unity
Dein sichtbares Ergebnis

Der gewählte Avatar, Rahmen oder Badge erscheint nach erneutem Laden im Profil.

Video folgt

Für diesen Schritt fehlt noch das Video. Die Anleitung und der MCP-Auftrag sind bereits nutzbar.

Spielerprofile verwenden

Feature einbauen

Du kannst die Anleitung vorab ansehen. Zum Ausführen brauchst du einen aktiven Projekt-Key. Projekt vorbereiten

SDK installiert, Projekt-Konfiguration importiert und Spieler angemeldet.

Dieses SDK-Beispiel nutzt develop. Prüfe, ob die nötigen APIs in deinem installierten SDK verfügbar sind.

C#
Assets/Scripts/PlayerProfileDemo.cs
horizOn-AufrufEinrichtung
1using UnityEngine;
2using PM.horizOn.Cloud.Core;
3using PM.horizOn.Cloud.Manager;
4​
5// Häng dieses Skript an ein GameObject in deiner ersten Szene.
6public class PlayerProfileDemo : MonoBehaviour
7{
8 async void Start()
9 {
10 // Einrichtung: initialisieren, verbinden und einen Spieler
11 // anmelden.
12 HorizonApp.Initialize();
13 await new HorizonServer().Connect();
14 await UserManager.Instance.SignUpAnonymous("PlayerName");
15​
16 // horizOn: Profil lesen, dann Avatar, Rahmen und Abzeichen ändern.
17 // Profile, unlocks and the cosmetics catalog of the signed in player
18 var profile = await PlayerProfileManager.Instance.GetProfile();
19 if (profile == null) { Debug.Log(PlayerProfileManager.Instance.LastErrorCode); return; }
20​
21 // Save avatar, frame and up to three badges (ids from your catalog in the dashboard)
22 var updated = await PlayerProfileManager.Instance.SetProfile(
23 "avatar.zombie_07", profile.profile.frameId, new[] { "badge.supporter" });
24 }
25}

Teste dein neues Feature.

Der gewählte Avatar, Rahmen oder Badge erscheint nach erneutem Laden im Profil.

Wähle im Dashboard dasselbe Projekt wie in deiner Spielkonfiguration.

Endpunkte
  • GET/player-profile
  • PUT/player-profile
Alle Endpunkte in der API-Referenz
Unser Vorschlag für den nächsten Schritt

Gib jeder Runde einen Highscore.

Speichere den Score nach dem Spiel und zeige, wer vorne liegt. Deine Verbindung und Spielersession nutzt du weiter.