Menu
CoddyTech

אתגר נגד הזמן

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

מרוץ נגד השעון ברחבי גינה. הרץ מתחיל בקצה אחד, כשעשר שניות נותרו על השעון, ועליו להגיע אל המטרה הלבנה שבקצה הרחוק, מסביב לגדר חיה, לפני שנגמר הזמן. שעוני זהב שבדרך מוסיפים כמה שניות בכל פעם. כשהזמן כמעט נגמר, השעון הופך לאדום; כשהוא נגמר, המסלול מתחיל מחדש. הגיעו למטרה בזמן והמשחק ממשיך לסצנת הסיום.

כתבו שני סקריפטים: Runner על הרץ, שהוא CharacterController, ו-Race על אובייקט המרוץ.

challenge icon

אתגר

קשה

כתבו את Runner ואת Race.

  1. Runner: התנועה מתבצעת במהירות speed באמצעות controller.Move ועם gravity; מפעיל של Clock מושמד ומוסיף bonus, ו־Goal מסיים.
  2. Race: הזמן מתחיל ב־timeLimit, יורד לפי Time.deltaTime, ומציג Time: 7.4; הצבע אדום כשהזמן נמוך מ־3.
  3. כשהזמן מגיע ל־0, יש לרשום Time's up! ולטעון מחדש. בהגעה ליעד, יש לרשום Finished with 4.2 s left ולטעון את Finish.

לחצו על "שחק": נצחו את השעון. לאחר מכן לחצו על "בדיקה".

נסו בעצמכם

using UnityEngine;
using UnityEngine.SceneManagement;
using TMPro;

public class Race : MonoBehaviour
{
    public float timeLimit = 10f;
    public float bonus = 3f;
    public TMP_Text timeText;
}

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

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