Menu
CoddyTech

حقول المفتش

جزء من قسم أساسيات البرمجة النصية في Unity في رحلة Unity على Coddy. الدرس 14 من 85.

يظهر الحقل public في السكربت ضمن Inspector، أسفل اسم السكربت، حيث يستطيع أي شخص يعمل على إنشاء المشهد تغييره دون المساس بالكود. هكذا يجعل سكربت Spinner واحد مروحةً تدور بسرعة وطاحونة هواء تدور ببطء: الكود نفسه، لكن لكل كائن رقم مختلف.

الرقم في الكود هو قيمة البداية فقط التي يستخدمها Unity عند إضافة السكربت لأول مرة. بعد ذلك، تكون الأولوية للقيمة المحفوظة في المشهد. هنا، يقول الكود 3، لكن Inspector لهذا الصاروخ يعرض 8، لذا يصعد الصاروخ بمقدار 8 وحدات في الثانية:

public float speed = 3f;   // يعرض Inspector القيمة 8 لهذا الصاروخ

void Update()
{
    transform.position += new Vector3(0, speed * Time.deltaTime, 0);
}

تغيير = 3f في الكود لا يغيّر صاروخًا موجودًا بالفعل في المشهد. يربك هذا معظم المبتدئين في Unity مرة واحدة على الأقل: عندما يبدو أن رقمًا ما لا يُؤخذ به، فتحقق من Inspector. حدّد كائنًا في Hierarchy لرؤية حقوله.

challenge icon

التحدي

سهل

اجعل المصعد يرتفع بالسرعة التي يحددها Inspector.

  1. في Update()، استبدل 2 بالحقل: lift * Time.deltaTime.
  2. اترك public float lift = 2f; كما هو: يضبط Inspector قيمة lift على 6.

اضغط «العب»: يرتفع المصعد 6 وحدات في الثانية. ثم اضغط «تحقق».

جرّب بنفسك

using UnityEngine;

public class Elevator : MonoBehaviour
{
    public float lift = 2f;

    void Update()
    {
        transform.position += new Vector3(0, 2 * Time.deltaTime, 0);
    }
}

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

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