Menu
CoddyTech

סיכום: בחירת שלב

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

הסיכום הזה מחבר את הפרק כולו: מנהל ששורד טעינת סצנות באמצעות DontDestroyOnLoad, וכפתורים שטוענים סצנות לפי שם או מספר. השלמת שלב פותחת את השלב הבא בתפריט.

challenge icon

אתגר

קל

בנו בחירת שלבים שפותחת שלבים עם השלמתם.

  1. Progress.Awake(): השמידו מופע חדש והחזירו את הפעולה, אחרת הגדירו את Instance וקראו ל־DontDestroyOnLoad(gameObject).
  2. LevelDone(int level): unlocked = Mathf.Max(unlocked, level + 1);, ואז טענו את Menu.
  3. LevelSelect.Start(): הכפתור i טוען את שלב i + 1 (העתיקו אותו תחילה), והוא interactable רק עד Progress.Instance.unlocked.

לחצו על שחק והשלימו את שלב 1: הכפתור של שלב 2 ייפתח. לאחר מכן לחצו על בדיקה.

נסו בעצמכם

using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;

public class LevelSelect : MonoBehaviour
{
    public Button[] levelButtons;

    void Start()
    {
        // כל כפתור פותח את השלב שלו; אי אפשר ללחוץ על שלבים נעולים
    }
}
quiz iconבחנו את עצמכם

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

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

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