مرحبًا يا 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 وشاهد المكعب ينبض بالحياة.
التحدي
سهلاكتمل هذا البرنامج النصي بالفعل. اضغط على 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);
}
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس أساسيات البرمجة النصية في Unity
1أول سكربت لك
مرحبًا يا Unityضع المكعبتحرّك في كل إطاراستدر كل ثانيةوجّه باستخدام المفاتيحمراجعة: قُد المكعب5التحويلات والتسلسل الهرمي
الآباء والأبناءالتحجيمالنظر إلى الأشياءالتحرك نحو نقطةمراجعة: القمر الدائر