סיכום: בחירת שלב
חלק מהיחידה בניית משחקים אמיתיים במסלול ה-Unity של Coddy. שיעור 21 מתוך 60.
הסיכום הזה מחבר את הפרק כולו: מנהל ששורד טעינת סצנות באמצעות DontDestroyOnLoad, וכפתורים שטוענים סצנות לפי שם או מספר. השלמת שלב פותחת את השלב הבא בתפריט.
אתגר
קלבנו בחירת שלבים שפותחת שלבים עם השלמתם.
Progress.Awake(): השמידו מופע חדש והחזירו את הפעולה, אחרת הגדירו אתInstanceוקראו ל־DontDestroyOnLoad(gameObject).LevelDone(int level):unlocked = Mathf.Max(unlocked, level + 1);, ואז טענו אתMenu.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()
{
// כל כפתור פותח את השלב שלו; אי אפשר ללחוץ על שלבים נעולים
}
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה בניית משחקים אמיתיים
10פרויקט: משחק פלטפורמה תלת־ממדי
המסלולפלטפורמות נעותתרגלו בעצמכם: Unity אונליין