مرحبًا يا Unity
جزء من قسم أساسيات البرمجة النصية في Unity في رحلة Unity على Coddy. الدرس 1 من 85.
كل شيء في لعبة Unity هو GameObject: الأرض، واللاعب، والكاميرا، وحتى مولّد غير مرئي. تحدد المكوّنات المرفقة به ما يفعله، والمكوّنات التي تكتبها بنفسك هي السكربتات.
السكربت هو صنف C# يمتد من MonoBehaviour. تشغّل Unity اللعبة وتستدعي أساليب السكربت نيابةً عنك. تستدعي Start() مرة واحدة عند بدء اللعبة، وUpdate() في كل إطار، مرات كثيرة في الثانية. هكذا تتحرك اللعبة: تغيير صغير في كل إطار.
void Start()
{
Debug.Log("The game has started");
}تكتب Debug.Log رسالةً في Console، وهي اللوحة الموجودة أسفل اللعبة. السكربت في هذا الدرس جاهز بالفعل: اضغط على «العب» وشاهد المكعب ينبض بالحياة.
التحدي
سهلهذا النص البرمجي مكتمل بالفعل: شغّله وشاهد ما يفعله.
- في
Start()، يكتبDebug.Log("Hello, Unity!");رسالةً في نافذة Console مرة واحدة. - في
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
1أساسيات C# في Unity
مرحبًا يا Unityالمتغيراتالأعداد العشرية تحتاج إلى fالنص في وحدة التحكممتغيرات تتذكرإذا وإلامقارنة الأعدادمراجعة: جامع العملات7الحلقات والدوال
التكرار باستخدام forحلقات داخل حلقاتكتابة دالةدوال تُعيد إجابةالمصفوفاتمراجعة: السُّلّم5المتجهات
جمع المتجهاتالاتجاهاتالفضاء المحلي والعالميالسرعة القُطريةالمسافة بين الأشياءVector3 بنية Structمراجعة: قيادة الطائرة المسيّرة8كائنات اللعبة والمكوّنات
المراجع في Inspectorالحصول على مكوّنالمكوّنات المفقودةإضافة مكوّنRequireComponentالإظهار والإخفاءمراجعة: مفتاح الإضاءة6التحويلات والتسلسل الهرمي
الآباء والأبناءارفع العلمالتحجيمانظر إلى الأشياءتحرّك نحو نقطةمراجعة: القمر في مدارهتدرّب بنفسك: Playground لـ Unity