Ide dan fitur game

Fitur berikutnya

Penyimpanan Cloud

Simpan kemajuan game dan muat pada peluncuran berikutnya.

Memerlukan sesi pemain
Unity
Hasil yang terlihat

Kemajuan yang disimpan dimuat kembali setelah game dimulai ulang.

Periksa cloud save0:53

Tutorial dasbor yang tersedia. Video menunjukkan desain lama; panduan mengikuti alur terbaru.

Tutorial ini diputar dalam bahasa Inggris.

Buka video terpisah ↗

Tambahkan fitur ini

Kamu dapat membaca panduan. Untuk menjalankannya, diperlukan kunci proyek aktif. Siapkan proyek

SDK terpasang, konfigurasi proyek diimpor, dan pemain sudah masuk.

C#
Assets/Scripts/CloudSaveDemo.cs
Panggilan horizOnPersiapan
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// Pasang skrip ini pada sebuah GameObject di adegan pertamamu.
14public class CloudSaveDemo : MonoBehaviour
15{
16 async void Start()
17 {
18 // Persiapan: inisialisasi, hubungkan, dan masukkan seorang pemain.
19 HorizonApp.Initialize();
20 await new HorizonServer().Connect();
21 await UserManager.Instance.SignUpAnonymous("PlayerName");
22​
23 // horizOn: simpan data pemain lalu muat lagi.
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}

Uji fitur barumu.

Kemajuan yang disimpan dimuat kembali setelah game dimulai ulang.

Pilih proyek yang sama di dasbor dan konfigurasi game.

Titik akhir
  • POST/cloud-save/save
  • POST/cloud-save/load
Semua titik akhir di referensi API
Saran kami untuk langkah berikutnya

Berikan skor tertinggi untuk setiap ronde.

Simpan skor setelah ronde dan tampilkan siapa yang unggul. Tetap gunakan koneksi dan sesi pemainmu.