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

تدرّب بنفسك: Playground لـ Unity