Menu
CoddyTech

הזמן הטוב ביותר

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

השלב האחרון במשחק הפלטפורמה: השחקן רץ, קופץ, רוכב, מופיע מחדש לאחר פסילה, אוסף אבני חן ועובר לשלב הבא, וכל שלב שומר את הזמן הטוב ביותר שלו ב-PlayerPrefs.

challenge icon

אתגר

בינוני

כל שלב זוכר את הזמן הטוב ביותר שלו.

  1. ב־FinishLine, הוסף using TMPro;, את [SerializeField] private TMP_Text bestText; וזמן ריצה שגדל באמצעות Time.deltaTime.
  2. ב־Start(), הצג את הזמן הטוב ביותר שנשמר תחת BestTime_ בתוספת שם השלב, בתור Best: 12.4 s, או Best: none.
  3. בקו הסיום, לפני טעינת השלב, שמור זמן ריצה ראשון או מהיר יותר.

לחץ על שחק, קבע זמן ושפר אותו. לאחר מכן לחץ על בדיקה.

נסו בעצמכם

using UnityEngine;
using UnityEngine.SceneManagement;

public class FinishLine : MonoBehaviour
{
    void OnTriggerEnter(Collider other)
    {
        if (other.GetComponent<Player>() == null) return;

        Scene level = SceneManager.GetActiveScene();
        Debug.Log(level.name + " complete!");
        int next = level.buildIndex + 1;
        if (next >= SceneManager.sceneCountInBuildSettings)
        {
            next = 0;
        }
        SceneManager.LoadScene(next);
    }
}
quiz iconבחנו את עצמכם

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

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

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