ضع المكعب
جزء من قسم أساسيات البرمجة النصية في Unity في رحلة Unity على Coddy. الدرس 2 من 67.
لكل كائن لعبة Transform: موضعه ودورانه ومقياسه. يصل النص البرمجي إلى Transform الخاص بكائنه باستخدام 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);
}أثناء تشغيل اللعبة، حدّد المصباح في Hierarchy: يعرض Transform في Inspector الأرقام الثلاثة نفسها ضمن Position.
التحدي
سهلتتمركز المنصة البرتقالية عند x = 3 وz = 2، ويقع سطحها العلوي عند y = 1.5. يبلغ ارتفاع المكعب الأزرق وحدة واحدة. في Start()، اضبط موضع المكعب بحيث يستقر في منتصف المنصة.
تذكّر أن الموضع هو مركز الجسم، وليس قاعه.
اضغط على Play لترى أين سيهبط، ثم اضغط على Check.
جرّب بنفسك
using UnityEngine;
public class PlaceCube : MonoBehaviour
{
void Start()
{
// x, y, z: غيّر هذه الأرقام الثلاثة
transform.position = new Vector3(0, 1, 0);
}
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس أساسيات البرمجة النصية في Unity
1أول سكربت لك
مرحبًا يا Unityضع المكعبتحرّك في كل إطاراستدر كل ثانيةوجّه باستخدام المفاتيحمراجعة: قُد المكعب5التحويلات والتسلسل الهرمي
الآباء والأبناءالتحجيمالنظر إلى الأشياءالتحرك نحو نقطةمراجعة: القمر الدائر