مراجعة: قيادة الطائرة المسيّرة
جزء من قسم أساسيات البرمجة النصية في Unity في رحلة Unity على Coddy. الدرس 30 من 85.
يجمع هذا الملخص أفكار الفصل معًا: اتجاه مُكوَّن من المحاور، جُعل طوله وحدة واحدة باستخدام .normalized، واتجاهات مسماة مثل Vector3.up، وموضع جرى تغييره من خلال نسخة.
التحدي
سهلحلّق بالطائرة المسيّرة: توجّه الأسهم حركتها، ويرفع Space ارتفاعها.
- في
Update()، حرّكها باستخدام المحاور الخام (Horizontal على x، وVertical على z)، ثم.normalized، مضروبًا فيspeed * Time.deltaTime. - ما دام Space مضغوطًا، أضف
Vector3.up * climb * Time.deltaTime؛ وإلا فأضفVector3.downمضروبًا في القيمة نفسها. - اجعل قيمة y لا تقل عن
0.5f، باستخدام نسخة من الموضع.
اضغط «العب» وحلّق: سترتفع عند الضغط على Space وتهبط إلى الأرض. ثم اضغط «تحقق».
جرّب بنفسك
using UnityEngine;
public class Drone : MonoBehaviour
{
public float speed = 1f;
public float climb = 1f;
void Update()
{
}
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس أساسيات البرمجة النصية في Unity
1أساسيات C# في Unity
مرحبًا يا Unityالمتغيراتالأعداد العشرية تحتاج إلى fالنص في وحدة التحكممتغيرات تتذكرإذا وإلامقارنة الأعدادمراجعة: جامع العملات7الحلقات والدوال
التكرار باستخدام forحلقات داخل حلقاتكتابة دالةدوال تُعيد إجابةالمصفوفاتمراجعة: السُّلّم5المتجهات
جمع المتجهاتالاتجاهاتالفضاء المحلي والعالميالسرعة القُطريةالمسافة بين الأشياءVector3 بنية Structمراجعة: قيادة الطائرة المسيّرة8كائنات اللعبة والمكوّنات
المراجع في Inspectorالحصول على مكوّنالمكوّنات المفقودةإضافة مكوّنRequireComponentالإظهار والإخفاءمراجعة: مفتاح الإضاءة6التحويلات والتسلسل الهرمي
الآباء والأبناءارفع العلمالتحجيمانظر إلى الأشياءتحرّك نحو نقطةمراجعة: القمر في مدارهتدرّب بنفسك: Playground لـ Unity