Menu
CoddyTech

الصيادون

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

challenge icon

التحدي

متوسط

أكمل Hunter لكي تطارد الأعداء اللاعب. انتهى Player؛ اتركه كما هو.

  1. أضف [SerializeField] private float speed = 3f; وprivate Transform player;. وفي Start()، عيّن player = GameObject.FindWithTag("Player").transform;.
  2. في FixedUpdate()، استخدم player.position - rb.position، واجعل قيمة y فيه تساوي 0 ثم طبّع المتجه.
  3. عيّن rb.linearVelocity إلى مركبتيه x وz مضروبتين في speed، مع الإبقاء على rb.linearVelocity.y.

اضغط «العب» وابتعد. ثم اضغط «تحقق».

جرّب بنفسك

using UnityEngine;

public class Hunter : MonoBehaviour
{
    private Rigidbody rb;

    void Start()
    {
        rb = GetComponent<Rigidbody>();
    }

    // طارِد اللاعب: اعثر عليه باستخدام وسمه، ثم اركض نحوه في كل خطوة فيزيائية
}

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

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