Menu
CoddyTech

האצה

חלק מהיחידה בניית משחקים אמיתיים במסלול ה-Unity של Coddy. שיעור 29 מתוך 60.

challenge icon

אתגר

בינוני

האץ את תנועת הכביש, כשהמהירות נשמרת ב־GameManager.

  1. ב־GameManager, הוסף public static GameManager Instance; וקבע Instance = this; בתוך Awake().
  2. בתוך Update() שלו: speed = Mathf.Min(speed + speedUp * Time.deltaTime, maxSpeed);.
  3. ב־Obstacle, מחק את שדה speed והזז אותו במהירות GameManager.Instance.speed, שנקראת בכל פריים.

לחץ על "שחק": המכשולים מגיעים מהר יותר ויותר. לאחר מכן לחץ על "בדיקה".

נסו בעצמכם

using UnityEngine;

public class GameManager : MonoBehaviour
{
    public float speed = 10f;
    public float speedUp = 0.5f;
    public float maxSpeed = 20f;

    // הפוך את זה לסינגלטון, והאץ את הכביש בכל פריים
}

כל השיעורים ביחידה בניית משחקים אמיתיים

תרגלו בעצמכם: Unity אונליין