Spelideeën en functies

Je volgende functie

Gebruikers

Bekijk je testspeler en diens gegevens.

Spelerssessie vereist
Unity
Je zichtbare resultaat

Je vindt de aangemelde testspeler in het geselecteerde project.

Overzicht gebruikersbeheer0:51

Bestaande dashboardtutorial. Deze toont het vorige ontwerp; de handleiding volgt het huidige proces.

Deze tutorial wordt in het Engels afgespeeld.

Video apart openen ↗

Bouw deze functie

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

SDK geïnstalleerd, projectconfiguratie geïmporteerd en speler aangemeld.

C#
Assets/Scripts/UsersDemo.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 UsersDemo : MonoBehaviour
7{
8 async void Start()
9 {
10 // Voorbereiding: initialiseren, verbinden en een speler aanmelden.
11 HorizonApp.Initialize();
12 await new HorizonServer().Connect();
13 await UserManager.Instance.SignUpAnonymous("PlayerName");
14​
15 // horizOn: de opgeslagen sessie controleren en de weergavenaam
16 // wijzigen.
17 // Check that the cached session is still valid (signs out when it is not)
18 bool valid = await UserManager.Instance.CheckAuth();
19 Debug.Log($"Session valid: {valid}");
20​
21 // Change the display name of the signed in player
22 bool renamed = await UserManager.Instance.ChangeName("PlayerOne");
23 }
24}

Test je nieuwe functie.

Je vindt de aangemelde testspeler in het geselecteerde project.

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

Eindpunten
  • POST/user-management/check-auth
  • POST/user-management/change-name
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.