الخطوة 4 من 4

شاهد أول لاعب لديك.

شغّل المثال في مشروع Unity وتحقق من الاستجابة هناك.

الفيديو قادم لاحقًا

لا يوجد فيديو لهذه الخطوة بعد. الدليل وطلب MCP متاحان للاستخدام.

أول طلب لاعب في Unity

أكمل الإعداد قبل تأكيد أول طلب. ربط

أرفق HorizonTest.cs بـGameObject واضغط Play

C#
Assets/Scripts/HorizonTest.cs
استدعاء horizOn
1using PM.horizOn.Cloud.Core;
2using PM.horizOn.Cloud.Manager;
3using UnityEngine;
4​
5// أرفق هذا السكربت بـ GameObject في المشهد الأول.
6// horizOn: التهيئة، والاتصال بأقرب خادم، وتسجيل الدخول دون اسم.
7public class HorizonTest : MonoBehaviour
8{
9 async void Start()
10 {
11 // Step 1: Initialize SDK
12 HorizonApp.Initialize();
13​
14 // Step 2: Connect to server
15 var server = new HorizonServer();
16 bool connected = await server.Connect();
17​
18 if (!connected)
19 {
20 Debug.LogError("Failed to connect to horizOn server");
21 return;
22 }
23​
24 Debug.Log($"Connected to: {server.ActiveHost}");
25​
26 // Step 3: Sign in or sign up
27 bool signedIn = await UserManager.Instance.SignUpAnonymous("TestPlayer");
28​
29 if (signedIn)
30 {
31 Debug.Log($"Signed in as: {UserManager.Instance.CurrentUser.DisplayName}");
32 }
33 }
34}

هذا ما ينبغي أن يحدث

يسجّل اللاعب المجهول الدخول بنجاح. يعرض Console أو Output أو الطرفية استجابة ناجحة تتضمن اسم اللاعب أو userId. يمكنك أيضًا التحقق من اللاعب في قسم Users للمشروع المحدد.

أكّد النتيجة من مشروعك نفسه. وجود لاعبين سابقين في لوحة التحكم لا يثبت هذا الاتصال الجديد.

فتح المستخدمين
لا توجد استجابة بعد؟

تحقق من مفتاح المشروع النشط واستيراد JSON وعناوين النظام الخلفي. أعد تشغيل المشروع بعد الاستيراد. عند الخطأ 401، تحقق من المفتاح الكامل؛ وعند أخطاء الشبكة، تحقق من إمكانية الوصول إلى النظام الخلفي ومخرجات Console.

إضافةً إلى ذلك: تحقق من API في لوحة التحكم

يساعد API Explorer في تصحيح الأخطاء. تحقق بعد ذلك أيضًا من أول طلب من لعبتك نفسها.

تجربة API دون SDK0:25

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

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

فتح الفيديو بشكل منفصل ↗
افتح API Explorer
رجوع