مراجعة: كاميرا المطاردة
جزء من قسم الفيزياء وأسلوب اللعب في رحلة Unity على Coddy. الدرس 49 من 63.
التحدي
متوسطاكتب كاميرا التتبّع للسيارة. سكربت السيارة جاهز: السهم للأعلى يقودها، والسهمان الأيسر والأيمن يوجّهانها، ويحتفظ الحقل العام heading بالاتجاه الذي تواجهه، بالدرجات حول المحور y. يستمر heading في العدّ إلى ما دون 0 وما فوق 360.
- تكون الكاميرا عند موضع السيارة مضافًا إليه
offset(0, 3, -6) بعد تدويره حول المحور y بزاوية الانحراف الخاصة بالكاميرا، ما يجعلها خلف السيارة. - تبدأ زاوية الانحراف هذه من اتجاه السيارة وتتحرك بسلاسة نحوه باستخدام
Mathf.SmoothDampخلالsmoothTime(0.3): عند الانعطاف، تدور الكاميرا بعد السيارة بقليل، ودائمًا عبر أقصر طريق. - تنظر الكاميرا إلى نقطة تبعد
ahead(4) وحدات أمام السيارة.
اضغط Play، وقُد في دوائر في كلا الاتجاهين، ثم اضغط Check.
جرّب بنفسك
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 للفيزياءالسرعة المتجهةالأجسام الحركيةمراجعة: منصة الإطلاق