حقول المفتش
جزء من قسم أساسيات البرمجة النصية في 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 لرؤية حقوله.
التحدي
سهلاجعل المصعد يرتفع بالسرعة التي يحددها Inspector.
- في
Update()، استبدل2بالحقل:lift * Time.deltaTime. - اترك
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
1أساسيات C# في Unity
مرحبًا يا Unityالمتغيراتالأعداد العشرية تحتاج إلى fالنص في وحدة التحكممتغيرات تتذكرإذا وإلامقارنة الأعدادمراجعة: جامع العملات7الحلقات والدوال
التكرار باستخدام forحلقات داخل حلقاتكتابة دالةدوال تُعيد إجابةالمصفوفاتمراجعة: السُّلّم5المتجهات
جمع المتجهاتالاتجاهاتالفضاء المحلي والعالميالسرعة القُطريةالمسافة بين الأشياءVector3 بنية Structمراجعة: قيادة الطائرة المسيّرة8كائنات اللعبة والمكوّنات
المراجع في Inspectorالحصول على مكوّنالمكوّنات المفقودةإضافة مكوّنRequireComponentالإظهار والإخفاءمراجعة: مفتاح الإضاءة6التحويلات والتسلسل الهرمي
الآباء والأبناءارفع العلمالتحجيمانظر إلى الأشياءتحرّك نحو نقطةمراجعة: القمر في مدارهتدرّب بنفسك: Playground لـ Unity