Tu próxima función
Guardado en la Nube
Guarda el progreso del juego y cárgalo en el próximo inicio.
Unity

El resultado visible
El progreso guardado se carga de nuevo al reiniciar el juego.
Inspeccionar un guardado en la nube0:53
Tutorial existente del panel. Muestra el diseño anterior; la guía sigue el flujo actual.
Este tutorial se reproduce en inglés.
Abrir vídeo por separado ↗Implementa esta función
Puedes consultar la guía. Para ejecutarla necesitas una clave de proyecto activa. Preparar el proyecto
SDK instalado, configuración del proyecto importada y jugador conectado.
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// Añade este script a un GameObject de tu primera escena.
14public class CloudSaveDemo : MonoBehaviour
15{
16 async void Start()
17 {
18 // Preparación: inicializar, conectar e iniciar la sesión de un
19 // jugador.
20 HorizonApp.Initialize();
21 await new HorizonServer().Connect();
22 await UserManager.Instance.SignUpAnonymous("PlayerName");
23
24 // horizOn: guardar los datos del jugador y volver a cargarlos.
25 // Save
26 var data = new GameData { Level = 5, Coins = 1000 };
27 await CloudSaveManager.Instance.SaveObject(data);
28
29 // Load
30 var loaded = await CloudSaveManager.Instance.LoadObject<GameData>();
31 }
32}
Prueba tu nueva función.
El progreso guardado se carga de nuevo al reiniciar el juego.
Selecciona en el panel el mismo proyecto que en la configuración de tu juego.
Endpoints de la API
- POST
/cloud-save/save - POST
/cloud-save/load

