أفكار وميزات للعبة

ميزتك التالية

الحفظ السحابي

احفظ تقدم اللعبة وحمّله عند التشغيل التالي.

تتطلب جلسة لاعب
Unity
النتيجة المرئية

يُحمَّل التقدم المحفوظ مجددًا بعد إعادة تشغيل اللعبة.

فحص حفظ سحابي0:53

درس لوحة التحكم الموجود يعرض التصميم السابق، بينما يتبع الدليل الخطوات الحالية.

يُشغّل هذا الدرس باللغة الإنجليزية.

فتح الفيديو بشكل منفصل ↗

أضف هذه الميزة

يمكنك الاطلاع على الدليل. يتطلب التنفيذ مفتاح مشروع نشطًا. تجهيز المشروع

SDK مُثبّت وإعداد المشروع مُستورد واللاعب مسجّل الدخول.

C#
Assets/Scripts/CloudSaveDemo.cs
استدعاء horizOnالتهيئة
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// أرفق هذا السكربت بـ GameObject في المشهد الأول.
14public class CloudSaveDemo : MonoBehaviour
15{
16 async void Start()
17 {
18 // التهيئة: التهيئة والاتصال وتسجيل دخول لاعب.
19 HorizonApp.Initialize();
20 await new HorizonServer().Connect();
21 await UserManager.Instance.SignUpAnonymous("PlayerName");
22​
23 // horizOn: احفظ بيانات اللاعب وحمّلها من جديد.
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}

اختبر ميزتك الجديدة.

يُحمَّل التقدم المحفوظ مجددًا بعد إعادة تشغيل اللعبة.

اختر في لوحة التحكم المشروع نفسه الموجود في إعداد لعبتك.

نقاط النهاية
  • POST/cloud-save/save
  • POST/cloud-save/load
كل نقاط النهاية في مرجع API
اقتراحنا لخطوتك التالية

أضف رقمًا قياسيًا لكل جولة.

احفظ النتيجة بعد الجولة وأظهر المتصدر. واصل استخدام اتصالك وجلسة اللاعب.