Menu
CoddyTech

האויבים משיבים מלחמה

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

challenge icon

אתגר

בינוני

גרמו לאויבים להחזיר מכה.

  1. Hero מממש את IDamageable, והערך ההתחלתי של health הוא maxHealth: פגיעה מפחיתה את amount, מתעדת את Hero HP: 4 ומתעלמת מפגיעות למשך safeTime.
  2. כשהערך מגיע ל־0, תעדו את The hero falls, הגדירו enabled = false והתעלמו מפגיעות נוספות.
  3. Enemy שומר הפניה ל־IDamageable של הגיבור; כשהוא נמצא בטווח של 1.2 יחידות, הוא קורא ל־TakeDamage(damage) לכל היותר פעם אחת בכל attackEvery שניות.

לחצו על „שחק” ותנו לחייל רגלי להגיע אליכם. לאחר מכן לחצו על „בדיקה”.

נסו בעצמכם

public interface IDamageable
{
    void TakeDamage(int amount);
}

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

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