Menu
CoddyTech

חזרה: משטח שיגור

חלק מהיחידה פיזיקה ומשחקיות במסלול ה-Unity של Coddy. שיעור 7 מתוך 63.

challenge icon

אתגר

קל

השחקן (Rigidbody במשקל 2 kg) הולך על הקרקע אל משטח השיגור הכתום, שה־Transform שלו נמצא בשדה pad. כתבו את Jumper:

  • החצים שמאלה וימינה מזיזים את השחקן לאורך ציר x במהירות מדויקת של speed m/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>();
    }
}

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