ضع المكعب
جزء من قسم أساسيات البرمجة النصية في Unity في رحلة Unity على Coddy. الدرس 9 من 85.
لكل كائن لعبة تحويل: موضعه ودورانه ومقياسه. يصل البرنامج النصي إلى تحويل كائنه عبر transform، وtransform.position هو موضع مركز الكائن، على هيئة Vector3: ثلاثة أرقام تمثل x (اليمين) وy (الأعلى) وz (إلى الأمام، بعيدًا عن الكاميرا). الوحدة الواحدة تساوي مترًا واحدًا.
لوضع كائن في مكان ما، أعطه موضعًا جديدًا في Start(). ارتفاع هذا المصباح وحدتان، وينبغي أن يقف على طاولة سطحها عند y = 2، ومركزها عند x = -2 وz = 4. يقع مركز المصباح على ارتفاع نصف طوله فوق سطح الطاولة، لذا فإن قيمة y له هي 2 + 1 = 3:
void Start()
{
transform.position = new Vector3(-2, 3, 4);
}أثناء تشغيل اللعبة، حدّد المصباح في التسلسل الهرمي: يعرض Transform في نافذة المفتش الأرقام الثلاثة نفسها ضمن Position.
التحدي
سهلضع المكعب الأزرق في منتصف المنصة البرتقالية.
- في
Start()، عيّنtransform.positionإلىnew Vector3(x, y, z). - يمثل كلٌّ من x وz مركز المنصة:
3و2. - يمثل y أعلى المنصة (1.5) مضافًا إليه نصف ارتفاع المكعب:
1.5f + 0.5f.
اضغط «العب»: يستقر المكعب على المنصة. ثم اضغط «تحقق».
جرّب بنفسك
using UnityEngine;
public class PlaceCube : MonoBehaviour
{
void Start()
{
// x, y, z: غيّر هذه الأرقام الثلاثة
transform.position = new Vector3(0f, 1f, 0f);
}
}
جميع دروس أساسيات البرمجة النصية في Unity
1أساسيات C# في Unity
مرحبًا يا Unityالمتغيراتالأعداد العشرية تحتاج إلى fالنص في وحدة التحكممتغيرات تتذكرإذا وإلامقارنة الأعدادمراجعة: جامع العملات7الحلقات والدوال
التكرار باستخدام forحلقات داخل حلقاتكتابة دالةدوال تُعيد إجابةالمصفوفاتمراجعة: السُّلّم5المتجهات
جمع المتجهاتالاتجاهاتالفضاء المحلي والعالميالسرعة القُطريةالمسافة بين الأشياءVector3 بنية Structمراجعة: قيادة الطائرة المسيّرة8كائنات اللعبة والمكوّنات
المراجع في Inspectorالحصول على مكوّنالمكوّنات المفقودةإضافة مكوّنRequireComponentالإظهار والإخفاءمراجعة: مفتاح الإضاءة6التحويلات والتسلسل الهرمي
الآباء والأبناءارفع العلمالتحجيمانظر إلى الأشياءتحرّك نحو نقطةمراجعة: القمر في مدارهتدرّب بنفسك: Playground لـ Unity