Spelideeën en functies

Je volgende functie

Cloud Opslag

Sla de voortgang op en laad die bij de volgende start.

Spelerssessie vereist
Unity
Je zichtbare resultaat

De opgeslagen voortgang wordt na het herstarten van het spel opnieuw geladen.

Een cloud save inspecteren0:53

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/CloudSaveDemo.cs
horizOn-aanroepVoorbereiding
1using UnityEngine;
2using PM.horizOn.Cloud.Core;
3using PM.horizOn.Cloud.Manager;
4​
5// Define your save structure
6[System.Serializable]
7public class GameData
8{
9 public int Level;
10 public int Coins;
11}
12​
13// Koppel dit script aan een GameObject in je eerste scène.
14public class CloudSaveDemo : MonoBehaviour
15{
16 async void Start()
17 {
18 // Voorbereiding: initialiseren, verbinden en een speler aanmelden.
19 HorizonApp.Initialize();
20 await new HorizonServer().Connect();
21 await UserManager.Instance.SignUpAnonymous("PlayerName");
22​
23 // horizOn: de spelersgegevens opslaan en weer laden.
24 // Save
25 var data = new GameData { Level = 5, Coins = 1000 };
26 await CloudSaveManager.Instance.SaveObject(data);
27​
28 // Load
29 var loaded = await CloudSaveManager.Instance.LoadObject<GameData>();
30 }
31}

Test je nieuwe functie.

De opgeslagen voortgang wordt na het herstarten van het spel opnieuw geladen.

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

Eindpunten
  • POST/cloud-save/save
  • POST/cloud-save/load
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.