Je volgende functie
Cloud Opslag
Sla de voortgang op en laad die bij de volgende start.
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#
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.

