La tua prossima funzionalità
Salvataggio Cloud
Salva i progressi e caricali al prossimo avvio.
Unity

Il risultato visibile
I progressi salvati vengono caricati di nuovo dopo il riavvio del gioco.
Ispeziona un cloud save0:53
Tutorial esistente della dashboard. Mostra il design precedente; la guida segue il flusso attuale.
Questo tutorial viene riprodotto in inglese.
Apri il video separatamente ↗Integra questa funzionalità
Puoi consultare la guida. Per eseguirla serve una chiave di progetto attiva. Prepara il progetto
SDK installato, configurazione del progetto importata e giocatore connesso.
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// Aggiungi questo script a un GameObject della tua prima scena.
14public class CloudSaveDemo : MonoBehaviour
15{
16 async void Start()
17 {
18 // Preparazione: inizializza, connetti e fai accedere un giocatore.
19 HorizonApp.Initialize();
20 await new HorizonServer().Connect();
21 await UserManager.Instance.SignUpAnonymous("PlayerName");
22
23 // horizOn: salva i dati del giocatore e ricaricali.
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}
Prova la tua nuova funzionalità.
I progressi salvati vengono caricati di nuovo dopo il riavvio del gioco.
Seleziona nella dashboard lo stesso progetto presente nella configurazione del gioco.

