Menu
CoddyTech

שדרוגים

חלק מהיחידה ארכיטקטורת משחקים ב-Unity במסלול ה-Unity של Coddy. שיעור 56 מתוך 64.

challenge icon

אתגר

בינוני

תן לגיבור לאסוף לבבות דרך ממשק אחד.

  1. ב־IPickup.cs, הכרז על void Collect(Hero hero);.
  2. Heart מממש את IPickup: Collect קוראת ל־hero.Heal(amount) ומשמידה את הלב.
  3. ב־Hero, public void Heal(int amount) מוסיפה עד maxHealth ומציגה ביומן Hero HP: 4; ‏OnTriggerEnter קוראת ל־Collect(this) של IPickup שהיא נוגעת בו.

לחץ על "שחק", חטוף מכה והיכנס אל הלב. ואז לחץ על "בדיקה".

נסו בעצמכם

// בשיעור מאוחר יותר יוגדר כאן כל דבר שהגיבור יכול להרים.
public interface IPickup
{
}

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

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