Menu
CoddyTech
flag Ar iconالعربيةdown icon

ضع المكعب

جزء من قسم أساسيات البرمجة النصية في 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.

challenge icon

التحدي

سهل

تتمركز المنصة البرتقالية عند 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);
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

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