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>();
    }

    // רדוף אחרי השחקן: מצא אותו לפי התג שלו, ואז רוץ לעברו בכל צעד של הפיזיקה
}

כל השיעורים ביחידה פיזיקה ומשחקיות

תרגלו בעצמכם: Unity אונליין