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