مراجعة: كاميرا المطاردة
جزء من قسم الفيزياء وأسلوب اللعب في رحلة Unity على Coddy. الدرس 51 من 71.
يجمع هذا الملخص عناصر الفصل معًا: زاوية تُنعَّم باستخدام SmoothDamp، وإزاحة تدور حول الهدف، وLookAt على نقطة أمامه.
التحدي
متوسطاكتب كاميرا المطاردة: تدور خلف السيارة، ولكن بتأخير بسيط.
- احتفظ بقيمة
yawالخاصة بالكاميرا في حقل، واجعلها تساويcar.headingفيStart()، واجعلها تتغير بسلاسة باستخدامMathf.SmoothDamp(yaw, car.heading, ref yawVelocity, smoothTime)في كلLateUpdate(). - ضعها عند
car.transform.position + Quaternion.Euler(0, yaw, 0) * offset. - وجّهها باستخدام
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()
{
}
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الفيزياء وأسلوب اللعب
1الجسم الصلب (Rigidbody)
الجاذبية والكتلةالدفع باستخدام AddForceالقفز باستخدام دفعةFixedUpdate للفيزياءالسرعة المتجهةالأجسام الحركيةمراجعة: منصة الإطلاق4الكوروتينات
InvokeInvokeRepeating, CancelInvokeأول Coroutine لكالحلقات داخل الكوروتيناتإيقاف الكوروتيناتمراجعة: العد التنازلي10المشروع: الهروب من الحلبة
الحلبةالصيادونتدرّب بنفسك: Playground لـ Unity