الصيادون
جزء من قسم الفيزياء وأسلوب اللعب في رحلة Unity على Coddy. الدرس 60 من 71.
التحدي
متوسطأكمل Hunter لكي تطارد الأعداء اللاعب. انتهى Player؛ اتركه كما هو.
- أضف
[SerializeField] private float speed = 3f;وprivate Transform player;. وفيStart()، عيّنplayer = GameObject.FindWithTag("Player").transform;. - في
FixedUpdate()، استخدمplayer.position - rb.position، واجعل قيمة y فيه تساوي 0 ثم طبّع المتجه. - عيّن
rb.linearVelocityإلى مركبتيه x وz مضروبتين فيspeed، مع الإبقاء علىrb.linearVelocity.y.
اضغط «العب» وابتعد. ثم اضغط «تحقق».
جرّب بنفسك
using UnityEngine;
public class Hunter : MonoBehaviour
{
private Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
}
// طارِد اللاعب: اعثر عليه باستخدام وسمه، ثم اركض نحوه في كل خطوة فيزيائية
}
جميع دروس الفيزياء وأسلوب اللعب
1الجسم الصلب (Rigidbody)
الجاذبية والكتلةالدفع باستخدام AddForceالقفز باستخدام دفعةFixedUpdate للفيزياءالسرعة المتجهةالأجسام الحركيةمراجعة: منصة الإطلاق4الكوروتينات
InvokeInvokeRepeating, CancelInvokeأول Coroutine لكالحلقات داخل الكوروتيناتإيقاف الكوروتيناتمراجعة: العد التنازلي10المشروع: الهروب من الحلبة
الحلبةالصيادونتدرّب بنفسك: Playground لـ Unity