מגינים ותגמולים
חלק מהיחידה ארכיטקטורת משחקים ב-Unity במסלול ה-Unity של Coddy. שיעור 57 מתוך 64.
אתגר
בינוניהוסיפו את המגן, ודאגו שכל גל יפיל פרס.
Shieldמממש אתIPickup: הפעולהCollectקוראת ל-hero.Protect(duration)ומשמידה את המגן.- ב-
Hero, הפונקציהpublic void Protect(float seconds)מגדירה אתsafeUntil = Time.time + seconds;. - הוסיפו ל-
Waveאתpublic GameObject reward. לאחר שמנקים גל, לפני ההפוגה, מזמן הגלים מפיל את הפרס, אם הוגדר, במיקום שלו.
לחצו על "שחק" ונקו את גל 1: לב יופיע באמצע. לאחר מכן לחצו על "בדיקה".
נסו בעצמכם
public interface IPickup
{
void Collect(Hero hero);
}
כל השיעורים ביחידה ארכיטקטורת משחקים ב-Unity
1רכיבים, לא היררכיות
רכיבים קטניםסקריפט בסיסי לאויברכיבים מופשטיםרכיבים שפועלים יחדחזרה: צריח מודולריחזרה: תותח כפול4נתונים שעברו סריאליזציה
מחלקות שניתנות לסריאליזציהרשימות ב־Inspectorטיפוסי Enum ב־Inspectorחזרה: טבלת שללהגרלת השלל10פרויקט: שורדים בזירה
הגיבורסוגי אויבים2ממשקים ב-Unity
IDamageableממשקים ו-TryGetComponentGetComponentsסיכום: מקש אינטראקציהסיכום: הקרוב ביותר בטווחתרגלו בעצמכם: Unity אונליין