Menu
CoddyTech
flag Ar iconالعربيةdown icon

مرحبًا يا Unity

جزء من قسم أساسيات البرمجة النصية في Unity في رحلة Unity على Coddy. الدرس 1 من 67.

كل شيء في لعبة Unity هو GameObject: الأرض، واللاعب، والكاميرا، وحتى كائن إنشاء غير مرئي. ما يفعله GameObject تحدده المكوّنات المرفقة به، والمكوّنات التي تكتبها بنفسك هي السكربتات.

السكربت هو فئة C# ترث من MonoBehaviour. لا توجد طريقة Main: تتولى Unity تشغيل اللعبة واستدعاء طرقك. تستدعي Start() مرة واحدة عند بدء اللعبة، وUpdate() في كل إطار، مرات عديدة في الثانية. هكذا تتحرك اللعبة: تغيير صغير في كل إطار.

void Start()
{
    Debug.Log("The game has started");
}

Debug.Log هي نظير Console.WriteLine في Unity: فهي تكتب رسالة في وحدة التحكم، وهي اللوحة الموجودة أسفل اللعبة. السكربت في هذا الدرس جاهز بالفعل: اضغط على Play وشاهد المكعب ينبض بالحياة.

challenge icon

التحدي

سهل

اكتمل هذا البرنامج النصي بالفعل. اضغط على Play لمشاهدة المكعب وهو يدور ويطفو، ورؤية رسالته في وحدة التحكم. ثم اضغط على Check.

جرّب بنفسك

using UnityEngine;

public class HelloUnity : MonoBehaviour
{
    public float spinSpeed = 120f;

    void Start()
    {
        Debug.Log("Hello, Unity!");
    }

    void Update()
    {
        transform.Rotate(0, spinSpeed * Time.deltaTime, 0);
        float height = 1f + Mathf.Sin(Time.time * 2f) * 0.5f;
        transform.position = new Vector3(0, height, 0);
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس أساسيات البرمجة النصية في Unity