הניקוד על המסך
חלק מהיחידה בניית משחקים אמיתיים במסלול ה-Unity של Coddy. שיעור 30 מתוך 60.
אתגר
בינוניהציגו כמה רחוק הגיע הרץ.
- בתוך
GameManager, ב־Update(), אחרי שורת המהירות, הוסיפוdistance += speed * Time.deltaTime;. - אחר כך הציגו את המרחק במטרים שלמים:
distanceText.text = "Distance: " + Mathf.FloorToInt(distance) + " m";.
לחצו על "שחק": מספר המטרים עולה מהר יותר ככל שהכביש מאיץ. לאחר מכן לחצו על "בדיקה".
נסו בעצמכם
using UnityEngine;
using TMPro;
public class GameManager : MonoBehaviour
{
public static GameManager Instance;
public float speed = 10f;
public float speedUp = 0.5f;
public float maxSpeed = 20f;
public TMP_Text distanceText;
private float distance;
void Awake()
{
Instance = this;
}
void Update()
{
speed = Mathf.Min(speed + speedUp * Time.deltaTime, maxSpeed);
}
}
כל השיעורים ביחידה בניית משחקים אמיתיים
10פרויקט: משחק פלטפורמה תלת־ממדי
המסלולפלטפורמות נעות2כפתורים ומסכים
כפתורים ו-onClickביטויי למבדהחיבור ב-Inspectorהפעלה וכיבוי של פאנליםפסי בריאותסיכום: חנות שדרוגים6פרויקט: רץ אינסופי
שלושה נתיביםמכשולים מלפניםתרגלו בעצמכם: Unity אונליין