ציידים
חלק מהיחידה פיזיקה ומשחקיות במסלול ה-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גוף קשיח
כוח הכבידה והמסהדחיפה באמצעות AddForceקפיצה באמצעות מתקףFixedUpdate לפיזיקהמהירותגופים קינמטייםחזרה: משטח שיגור2התנגשויות
OnCollisionEnterבמה פגעתי?להישבר בעת פגיעהלעמוד על הקרקעניתור וחיכוךצורות Colliderסיכום: קיר שביר5פרויקט: מרוץ המטבעות
הכדור המתגלגלמטבעות לאיסוףתרגלו בעצמכם: Unity אונליין