تعريف تطبيق Unity

هذا هو واجهة API مبسطة بالـ PHP تتحكم في قاعدة بيانات SQL Server. يمكنك استخدام هذا السيرفر لإرسال واستقبال البيانات مع تطبيقك المبني بمحرك Unity.

للحصول على بيانات من قاعدة البيانات، يمكن لتطبيق Unity طلب الرابط التالي:

https://yourserver.com/api.php?api=getItems

ستتلقى بيانات JSON مشابهة لهذا الشكل:

{
  "status": "success",
  "data": [
    {"id":1, "name":"Item 1", "description":"Description 1"},
    {"id":2, "name":"Item 2", "description":"Description 2"}
  ]
}

مثال طريقة استقبال البيانات في Unity باستخدام C#:

using UnityEngine;
using UnityEngine.Networking;
using System.Collections;

public class ApiDataLoader : MonoBehaviour
{
    private string apiUrl = "https://yourserver.com/api.php?api=getItems";

    void Start()
    {
        StartCoroutine(GetData());
    }

    IEnumerator GetData()
    {
        using (UnityWebRequest www = UnityWebRequest.Get(apiUrl))
        {
            yield return www.SendWebRequest();

            if (www.result != UnityWebRequest.Result.Success)
            {
                Debug.LogError("API Error: " + www.error);
            }
            else
            {
                string json = www.downloadHandler.text;
                Debug.Log("Received: " + json);
                // هنا يمكن تحليل الـ JSON واستخدامه كما تريد
            }
        }
    }
}