Menu
CoddyTech

مراجعة: قيادة الطائرة المسيّرة

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

يجمع هذا الملخص أفكار الفصل معًا: اتجاه مُكوَّن من المحاور، جُعل طوله وحدة واحدة باستخدام .normalized، واتجاهات مسماة مثل Vector3.up، وموضع جرى تغييره من خلال نسخة.

challenge icon

التحدي

سهل

حلّق بالطائرة المسيّرة: توجّه الأسهم حركتها، ويرفع Space ارتفاعها.

  1. في Update()، حرّكها باستخدام المحاور الخام (Horizontal على x، وVertical على z)، ثم .normalized، مضروبًا في speed * Time.deltaTime.
  2. ما دام Space مضغوطًا، أضف Vector3.up * climb * Time.deltaTime؛ وإلا فأضف Vector3.down مضروبًا في القيمة نفسها.
  3. اجعل قيمة y لا تقل عن 0.5f، باستخدام نسخة من الموضع.

اضغط «العب» وحلّق: سترتفع عند الضغط على Space وتهبط إلى الأرض. ثم اضغط «تحقق».

جرّب بنفسك

using UnityEngine;

public class Drone : MonoBehaviour
{
    public float speed = 1f;
    public float climb = 1f;

    void Update()
    {
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

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

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