Menu
CoddyTech

مرحبًا يا Unity

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

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

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

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

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

challenge icon

التحدي

سهل

هذا النص البرمجي مكتمل بالفعل: شغّله وشاهد ما يفعله.

  1. في Start()، يكتب Debug.Log("Hello, Unity!"); رسالةً في نافذة Console مرة واحدة.
  2. في Update()، يدير سطران المكعب ويحركانه إلى أعلى وأسفل في كل إطار.

اضغط «العب»: سيدور المكعب ويطفو، وستعرض نافذة Console الرسالة Hello, Unity!. ثم اضغط «تحقق».

جرّب بنفسك

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);
    }
}

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

تدرّب بنفسك: Playground لـ Unity