שדרוגים
חלק מהיחידה ארכיטקטורת משחקים ב-Unity במסלול ה-Unity של Coddy. שיעור 56 מתוך 64.
אתגר
בינוניתן לגיבור לאסוף לבבות דרך ממשק אחד.
- ב־
IPickup.cs, הכרז עלvoid Collect(Hero hero);. Heartמממש אתIPickup:Collectקוראת ל־hero.Heal(amount)ומשמידה את הלב.- ב־
Hero,public void Heal(int amount)מוסיפה עדmaxHealthומציגה ביומןHero HP: 4; OnTriggerEnterקוראת ל־Collect(this)שלIPickupשהיא נוגעת בו.
לחץ על "שחק", חטוף מכה והיכנס אל הלב. ואז לחץ על "בדיקה".
נסו בעצמכם
// בשיעור מאוחר יותר יוגדר כאן כל דבר שהגיבור יכול להרים.
public interface IPickup
{
}
כל השיעורים ביחידה ארכיטקטורת משחקים ב-Unity
1רכיבים, לא היררכיות
רכיבים קטניםסקריפט בסיסי לאויברכיבים מופשטיםרכיבים שפועלים יחדחזרה: צריח מודולריחזרה: תותח כפול4נתונים שעברו סריאליזציה
מחלקות שניתנות לסריאליזציהרשימות ב־Inspectorטיפוסי Enum ב־Inspectorחזרה: טבלת שללהגרלת השלל2ממשקים ב-Unity
IDamageableממשקים ו-TryGetComponentGetComponentsסיכום: מקש אינטראקציהסיכום: הקרוב ביותר בטווחתרגלו בעצמכם: Unity אונליין