Twoja następna funkcja
Zapis w Chmurze
Zapisz postępy i wczytaj je przy następnym uruchomieniu.
Unity

Widoczny rezultat
Zapisane postępy wczytują się po ponownym uruchomieniu gry.
Sprawdzenie zapisu w chmurze0:53
Istniejący samouczek panelu. Pokazuje poprzedni wygląd; instrukcja opisuje aktualny przebieg.
Ten samouczek jest odtwarzany po angielsku.
Otwórz wideo osobno ↗Dodaj tę funkcję
Możesz przeglądać poradnik. Uruchomienie wymaga aktywnego klucza projektu. Przygotuj projekt
Zainstalowany SDK, zaimportowana konfiguracja projektu i zalogowany gracz.
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// Dodaj ten skrypt do obiektu GameObject w pierwszej scenie.
14public class CloudSaveDemo : MonoBehaviour
15{
16 async void Start()
17 {
18 // Przygotowanie: inicjalizacja, połączenie i logowanie gracza.
19 HorizonApp.Initialize();
20 await new HorizonServer().Connect();
21 await UserManager.Instance.SignUpAnonymous("PlayerName");
22
23 // horizOn: zapisz dane gracza i wczytaj je ponownie.
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}
Przetestuj nową funkcję.
Zapisane postępy wczytują się po ponownym uruchomieniu gry.
Wybierz w panelu ten sam projekt co w konfiguracji gry.

