חזרה: משטח שיגור
חלק מהיחידה פיזיקה ומשחקיות במסלול ה-Unity של Coddy. שיעור 7 מתוך 63.
אתגר
קלהשחקן (Rigidbody במשקל 2 kg) הולך על הקרקע אל משטח השיגור הכתום, שה־Transform שלו נמצא בשדה pad. כתבו את Jumper:
- החצים שמאלה וימינה מזיזים את השחקן לאורך ציר x במהירות מדויקת של
speedm/s (4), באמצעות הציר הגולמי; הוא עומד במקום כשאף חץ לא לחוץ, והכבידה ממשיכה לפעול. - לחיצה על Space כשנמצאים על המשטח משגרת את השחקן ישר למעלה באמצעות דחף של
launch(16), כך שהמסה שלו משפיעה. השחקן נמצא על המשטח כשה־x שלו קטן מ־1 מה־x של המשטח. לחיצה על Space בכל מקום אחר אינה עושה דבר. - אסור לאבד אף לחיצה על Space: קראו אותה ב־
Update(), ובצעו את כל חישובי הפיזיקה ב־FixedUpdate().
לחצו על Play, לכו אל המשטח ושגרו את השחקן, ואז לחצו על Check.
נסו בעצמכם
using UnityEngine;
public class Jumper : MonoBehaviour
{
public float speed = 4f;
public float launch = 16f;
public Transform pad;
private Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
}
}
כל השיעורים ביחידה פיזיקה ומשחקיות
1גוף קשיח
כוח הכבידה והמסהדחיפה באמצעות AddForceקפיצה באמצעות מתקףFixedUpdate לפיזיקהמהירותגופים קינמטייםחזרה: משטח שיגור2התנגשויות
OnCollisionEnterבמה פגעתי?להישבר בעת פגיעהלעמוד על הקרקעניתור וחיכוךצורות Colliderסיכום: קיר שביר5פרויקט: מרוץ המטבעות
הכדור המתגלגלמטבעות לאיסוף