Oyun fikirleri ve özellikleri

Sıradaki özelliğin

Bulut Kayıt

Oyun ilerlemesini kaydet ve sonraki açılışta yükle.

Oyuncu oturumu gerekli
Unity
Görünür sonuç

Kaydedilen ilerleme oyun yeniden başlatıldığında yüklenir.

Bir cloud save'i inceleyin0:53

Mevcut panel eğitimi önceki tasarımı gösterir; rehber güncel akışı izler.

Bu eğitim İngilizce oynatılır.

Videoyu ayrı aç ↗

Bu özelliği ekle

Kılavuzu inceleyebilirsin. Çalıştırmak için etkin bir proje anahtarı gerekir. Projeyi hazırla

SDK kurulu, proje yapılandırması içe aktarılmış ve oyuncu oturum açmış olmalı.

C#
Assets/Scripts/CloudSaveDemo.cs
horizOn çağrısıHazırlık
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// Bu betiği ilk sahnendeki bir GameObject'e ekle.
14public class CloudSaveDemo : MonoBehaviour
15{
16 async void Start()
17 {
18 // Hazırlık: başlat, bağlan ve bir oyuncunun oturumunu aç.
19 HorizonApp.Initialize();
20 await new HorizonServer().Connect();
21 await UserManager.Instance.SignUpAnonymous("PlayerName");
22​
23 // horizOn: oyuncu verisini kaydet ve yeniden yükle.
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}

Yeni özelliğini test et.

Kaydedilen ilerleme oyun yeniden başlatıldığında yüklenir.

Panelde oyun yapılandırmandaki projeyle aynı projeyi seç.

Uç noktalar
  • POST/cloud-save/save
  • POST/cloud-save/load
API referansındaki tüm uç noktalar
Sıradaki adım için önerimiz

Her tura bir yüksek puan ekle.

Turdan sonra puanı kaydet ve kimin önde olduğunu göster. Bağlantını ve oyuncu oturumunu kullanmaya devam et.