Menu
CoddyTech

ضع المكعب

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

challenge icon

التحدي

سهل

ضع المكعب الأزرق في منتصف المنصة البرتقالية.

  1. في Start()، عيّن transform.position إلى new Vector3(x, y, z).
  2. يمثل كلٌّ من x وz مركز المنصة: 3 و2.
  3. يمثل 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

تدرّب بنفسك: Playground لـ Unity