معززات القوة
جزء من قسم هندسة الألعاب في Unity في رحلة Unity على Coddy. الدرس 56 من 64.
التحدي
متوسطاجعل البطل يلتقط القلوب عبر واجهة واحدة.
- في
IPickup.cs، عرّفvoid Collect(Hero hero);. - يطبّق
HeartالواجهةIPickup: تستدعيCollectالدالةhero.Heal(amount)وتدمّر القلب. - في
Hero، تضيفpublic void Heal(int amount)مقدارًا يصل إلىmaxHealthوتُسجّلHero HP: 4؛ وتستدعيOnTriggerEnterالدالةCollect(this)على عنصرIPickupيلمسه.
اضغط «العب»، وتلقَّ ضربةً ثم تحرّك نحو القلب. ثم اضغط «تحقق».
جرّب بنفسك
// سيُستكمل هذا في درس لاحق: أي شيء يمكن للبطل التقاطه.
public interface IPickup
{
}
جميع دروس هندسة الألعاب في Unity
1المكوّنات، لا التسلسلات الهرمية
مكوّنات صغيرةنص برمجي أساسي للعدومكوّنات مجرّدةالمكوّنات تعمل معًامراجعة: برج معياريمراجعة: مدفع مزدوج4البيانات المُسلسلة
الأصناف القابلة للتسلسلالقوائم في Inspectorالتعدادات في Inspectorمراجعة: جدول الغنائممراجعة: اختيار الغنائم عشوائيًا2الواجهات في Unity
IDamageableالواجهات وTryGetComponentGetComponentsمراجعة: مفتاح التفاعلمراجعة: أقرب عنصر ضمن النطاقتدرّب بنفسك: Playground لـ Unity