مراجعة: البرج
جزء من قسم الفيزياء وأسلوب اللعب في رحلة Unity على Coddy. الدرس 46 من 71.
يجمع هذا الملخص أفكار الفصل معًا: اتجاهًا مُسقَطًا على الأرض، وQuaternion.LookRotation، ودورانًا ثابتًا باستخدام RotateTowards، وإزاحةً تُحوَّل بواسطة دوران.
التحدي
متوسطاكتب برج الدبابة: يتتبع الدبابة ويطلق القذائف.
- في كل إطار، احسب
tank.position - transform.positionواجعل قيمةyفيه 0، ثم استدر نحوه باستخدامQuaternion.LookRotationمعQuaternion.RotateTowards، بمعدلturnSpeed * Time.deltaTime. - عند الضغط على مفتاح المسافة، أنشئ
shellPrefabعندtransform.position + transform.rotation * new Vector3(0, 0.5f, 1)، باستخدامtransform.rotation.
اضغط على «العب»، وقد الدبابة وأطلق النار. ثم اضغط على «تحقق».
جرّب بنفسك
using UnityEngine;
public class Turret : MonoBehaviour
{
public Transform tank;
public GameObject shellPrefab;
public float turnSpeed = 90f;
void Update()
{
}
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الفيزياء وأسلوب اللعب
1الجسم الصلب (Rigidbody)
الجاذبية والكتلةالدفع باستخدام AddForceالقفز باستخدام دفعةFixedUpdate للفيزياءالسرعة المتجهةالأجسام الحركيةمراجعة: منصة الإطلاق4الكوروتينات
InvokeInvokeRepeating, CancelInvokeأول Coroutine لكالحلقات داخل الكوروتيناتإيقاف الكوروتيناتمراجعة: العد التنازلي10المشروع: الهروب من الحلبة
الحلبةالصيادونتدرّب بنفسك: Playground لـ Unity