حقول Inspector
جزء من قسم أساسيات البرمجة النصية في Unity في رحلة Unity على Coddy. الدرس 7 من 67.
يظهر الحقل 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 لرؤية حقوله.
التحدي
سهلتُعيّن نافذة Inspector قيمة lift للمصعد إلى 6، لكن البرنامج النصي يتجاهل هذا الحقل ويرتفع دائمًا بمقدار وحدتين في الثانية. غيّر Update() لكي يرتفع المصعد بمقدار lift وحدة في الثانية، أيًّا كانت القيمة التي تعرضها نافذة Inspector.
حدّد Elevator في نافذة Hierarchy لرؤية قيمة lift، ثم اضغط Play وCheck.
جرّب بنفسك
using UnityEngine;
public class Elevator : MonoBehaviour
{
public float lift = 2f;
void Update()
{
transform.position += new Vector3(0, 2 * Time.deltaTime, 0);
}
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس أساسيات البرمجة النصية في Unity
1أول سكربت لك
مرحبًا يا Unityضع المكعبتحرّك في كل إطاراستدر كل ثانيةوجّه باستخدام المفاتيحمراجعة: قُد المكعب5التحويلات والتسلسل الهرمي
الآباء والأبناءالتحجيمالنظر إلى الأشياءالتحرك نحو نقطةمراجعة: القمر الدائر