Spielideen & Features

Euer nächstes Feature

Cloud-Speicher

Den Spielstand speichern und beim nächsten Start laden.

Spielersession erforderlich
Unity
Euer sichtbares Ergebnis

Ein gespeicherter Spielstand lässt sich nach einem Neustart wieder laden.

Cloud Save prüfen1:47
Video separat öffnen ↗

Feature einbauen

Ihr könnt die Anleitung vorab ansehen. Zum Ausführen braucht ihr einen aktiven Projekt-Key. Projekt vorbereiten

SDK installiert, Projekt-Konfiguration importiert und Spieler angemeldet.

C#
Assets/Scripts/CloudSaveDemo.cs
horizOn-AufrufEinrichtung
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// Hängt dieses Skript an ein GameObject in eurer ersten Szene.
14public class CloudSaveDemo : MonoBehaviour
15{
16 async void Start()
17 {
18 // Einrichtung: initialisieren, verbinden und einen Spieler
19 // anmelden.
20 HorizonApp.Initialize();
21 await new HorizonServer().Connect();
22 await UserManager.Instance.SignUpAnonymous("PlayerName");
23​
24 // horizOn: Spielerdaten speichern und wieder laden.
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}

Testet euer neues Feature.

Ein gespeicherter Spielstand lässt sich nach einem Neustart wieder laden.

Wählt im Dashboard dasselbe Projekt wie in eurer Spielkonfiguration.

Endpunkte
  • POST/cloud-save/save
  • POST/cloud-save/load
Alle Endpunkte in der API-Referenz
Unser Vorschlag für den nächsten Schritt

Gebt jeder Runde einen Highscore.

Speichert den Score nach dem Spiel und zeigt, wer vorne liegt. Eure Verbindung und Spielersession nutzt ihr weiter.

Tutorial-Video

Cloud-SpeicherUnity3:34
Video separat öffnen ↗