האצה
חלק מהיחידה בניית משחקים אמיתיים במסלול ה-Unity של Coddy. שיעור 29 מתוך 60.
אתגר
בינוניהאץ את תנועת הכביש, כשהמהירות נשמרת ב־GameManager.
- ב־
GameManager, הוסףpublic static GameManager Instance;וקבעInstance = this;בתוךAwake(). - בתוך
Update()שלו:speed = Mathf.Min(speed + speedUp * Time.deltaTime, maxSpeed);. - ב־
Obstacle, מחק את שדהspeedוהזז אותו במהירותGameManager.Instance.speed, שנקראת בכל פריים.
לחץ על "שחק": המכשולים מגיעים מהר יותר ויותר. לאחר מכן לחץ על "בדיקה".
נסו בעצמכם
using UnityEngine;
public class GameManager : MonoBehaviour
{
public float speed = 10f;
public float speedUp = 0.5f;
public float maxSpeed = 20f;
// הפוך את זה לסינגלטון, והאץ את הכביש בכל פריים
}
כל השיעורים ביחידה בניית משחקים אמיתיים
10פרויקט: משחק פלטפורמה תלת־ממדי
המסלולפלטפורמות נעותתרגלו בעצמכם: Unity אונליין