חזרה: חלון קופץ להישג
חלק מהיחידה ארכיטקטורת משחקים ב-Unity במסלול ה-Unity של Coddy. שיעור 16 מתוך 64.
אתגר
קלהוסיפו הישגים למשחק המטבעות. AchievementPopup.Show מוכנה, והסצנה מחברת אליה את onUnlocked.
Collector: בעת נגיעה באובייקט עם התגCoin, השמידו אותו והפעילו אתpublic event Action<int> OnCoinsChangedעם הסכום הכולל.Achievements: הירשמו לאירועים שלcollectorבתוךOnEnable, והסירו את ההרשמה בתוךOnDisable.- כשנאספים 1, 3 ו-6 מטבעות, הפעילו את
public UnityEvent<string> onUnlockedעםFirst Coin,Pocket Money,Coin Hoarder.
לחצו על "שחק" ואספו את המטבעות. לאחר מכן לחצו על "בדיקה".
נסו בעצמכם
using UnityEngine;
using UnityEngine.Events;
public class Achievements : MonoBehaviour
{
public Collector collector;
}
כל השיעורים ביחידה ארכיטקטורת משחקים ב-Unity
1רכיבים, לא היררכיות
רכיבים קטניםסקריפט בסיסי לאויברכיבים מופשטיםרכיבים שפועלים יחדחזרה: צריח מודולריחזרה: תותח כפול4נתונים שעברו סריאליזציה
מחלקות שניתנות לסריאליזציהרשימות ב־Inspectorטיפוסי Enum ב־Inspectorחזרה: טבלת שללהגרלת השלל2ממשקים ב-Unity
IDamageableממשקים ו-TryGetComponentGetComponentsסיכום: מקש אינטראקציהסיכום: הקרוב ביותר בטווח3אירועים
אירועי C# ב-Unityהרשמה ב-OnEnableשדות UnityEventאירועים מניעים את ממשק המשתמשחזרה: חלון קופץ להישגחזרה: טיימר החלון הקופץתרגלו בעצמכם: Unity אונליין