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

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