אתגר נגד הזמן
חלק מהיחידה בניית משחקים אמיתיים במסלול ה-Unity של Coddy. שיעור 58 מתוך 60.
מרוץ נגד השעון ברחבי גינה. הרץ מתחיל בקצה אחד, כשעשר שניות נותרו על השעון, ועליו להגיע אל המטרה הלבנה שבקצה הרחוק, מסביב לגדר חיה, לפני שנגמר הזמן. שעוני זהב שבדרך מוסיפים כמה שניות בכל פעם. כשהזמן כמעט נגמר, השעון הופך לאדום; כשהוא נגמר, המסלול מתחיל מחדש. הגיעו למטרה בזמן והמשחק ממשיך לסצנת הסיום.
כתבו שני סקריפטים: Runner על הרץ, שהוא CharacterController, ו-Race על אובייקט המרוץ.
אתגר
קשהכתבו את Runner ואת Race.
Runner: התנועה מתבצעת במהירותspeedבאמצעותcontroller.Moveועםgravity; מפעיל שלClockמושמד ומוסיףbonus, ו־Goalמסיים.Race: הזמן מתחיל ב־timeLimit, יורד לפיTime.deltaTime, ומציגTime: 7.4; הצבע אדום כשהזמן נמוך מ־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;
}
כל השיעורים ביחידה בניית משחקים אמיתיים
10פרויקט: משחק פלטפורמה תלת־ממדי
המסלולפלטפורמות נעותתרגלו בעצמכם: Unity אונליין