الدروع والمكافآت
جزء من قسم هندسة الألعاب في Unity في رحلة Unity على Coddy. الدرس 57 من 64.
التحدي
متوسطأضف الدرع، واجعل كل موجة تُسقط مكافأة.
- يطبّق
ShieldالواجهةIPickup: تستدعيCollectالدالةhero.Protect(duration)وتدمّر الدرع. - في
Hero، تعيّنpublic void Protect(float seconds)القيمةsafeUntil = Time.time + seconds;. - أضف إلى
Waveالمتغيرpublic GameObject reward. عند اجتياز موجة، وقبل فترة الراحة، يُسقط مولّد الموجات المكافأة في موقعه إذا كانت محددة.
اضغط «العب» واجتز الموجة 1: سيظهر قلب في المنتصف. ثم اضغط «تحقق».
جرّب بنفسك
public interface IPickup
{
void Collect(Hero hero);
}
جميع دروس هندسة الألعاب في Unity
1المكوّنات، لا التسلسلات الهرمية
مكوّنات صغيرةنص برمجي أساسي للعدومكوّنات مجرّدةالمكوّنات تعمل معًامراجعة: برج معياريمراجعة: مدفع مزدوج4البيانات المُسلسلة
الأصناف القابلة للتسلسلالقوائم في Inspectorالتعدادات في Inspectorمراجعة: جدول الغنائممراجعة: اختيار الغنائم عشوائيًا7آلات الحالات
الحالات كأصنافحالة التنبيهآلة حالاتالانتقالاتعقول الأعداءالفارس يهاجممراجعة: حالات الباب10مشروع: ناجي الساحة
البطلأنواع الأعداء2الواجهات في Unity
IDamageableالواجهات وTryGetComponentGetComponentsمراجعة: مفتاح التفاعلمراجعة: أقرب عنصر ضمن النطاقتدرّب بنفسك: Playground لـ Unity