Menu
CoddyTech

מגבירים מהירות

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

challenge icon

אתגר

בינוני

הדרך מאיצה ככל שרצים יותר. המהירות שייכת למשחק כולו, לכן היא עוברת אל GameManager, וכל מכשול קורא אותה משם. השאירו את כל מה שהיה בשיעורים הקודמים.

ב־GameManager, שאליו ה־Inspector מקצה את speed (10), את speedUp (0.5) ואת maxSpeed (20):

  • הפכו אותו לסינגלטון: public static GameManager Instance, והגדירו אותו לסקריפט הזה ב־Awake().
  • בכל פריים, speed גדלה ב־speedUp לשנייה, ולעולם אינה עולה על maxSpeed.

ב־Obstacle:

  • מחקו את השדה speed והזיזו אותו במהירות GameManager.Instance.speed במקום זאת. קראו אותה בכל פריים, כדי שגם המכשולים שכבר נמצאים על הדרך יאיצו.

לחצו על Play ורוצו עד שהדרך תהיה מהירה, ואז לחצו על Check.

נסו בעצמכם

using UnityEngine;

public class GameManager : MonoBehaviour
{
    // מנהל את המשחק: המהירות, המרחק וההתנגשות. בשיעורים הבאים נשלים את הקוד כאן.
}

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