Menu
CoddyTech

مراجعة: كاميرا المطاردة

جزء من قسم الفيزياء وأسلوب اللعب في رحلة Unity على Coddy. الدرس 51 من 71.

يجمع هذا الملخص عناصر الفصل معًا: زاوية تُنعَّم باستخدام SmoothDamp، وإزاحة تدور حول الهدف، وLookAt على نقطة أمامه.

challenge icon

التحدي

متوسط

اكتب كاميرا المطاردة: تدور خلف السيارة، ولكن بتأخير بسيط.

  1. احتفظ بقيمة yaw الخاصة بالكاميرا في حقل، واجعلها تساوي car.heading في Start()، واجعلها تتغير بسلاسة باستخدام Mathf.SmoothDamp(yaw, car.heading, ref yawVelocity, smoothTime) في كل LateUpdate().
  2. ضعها عند car.transform.position + Quaternion.Euler(0, yaw, 0) * offset.
  3. وجّهها باستخدام transform.LookAt(car.transform.position + car.transform.forward * ahead);.

اضغط على «العب» وقُد السيارة في دوائر. ثم اضغط على «تحقق».

جرّب بنفسك

using UnityEngine;

public class ChaseCamera : MonoBehaviour
{
    public Car car;
    public Vector3 offset = new Vector3(0, 3, -6);
    public float smoothTime = 0.3f;
    public float ahead = 4f;

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

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

جميع دروس الفيزياء وأسلوب اللعب

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