Menu
CoddyTech

الدروع والمكافآت

جزء من قسم هندسة الألعاب في Unity في رحلة Unity على Coddy. الدرس 57 من 64.

challenge icon

التحدي

متوسط

أضف الدرع، واجعل كل موجة تُسقط مكافأة.

  1. يطبّق Shield الواجهة IPickup: تستدعي Collect الدالة hero.Protect(duration) وتدمّر الدرع.
  2. في Hero، تعيّن public void Protect(float seconds) القيمة safeUntil = Time.time + seconds;.
  3. أضف إلى Wave المتغير public GameObject reward. عند اجتياز موجة، وقبل فترة الراحة، يُسقط مولّد الموجات المكافأة في موقعه إذا كانت محددة.

اضغط «العب» واجتز الموجة 1: سيظهر قلب في المنتصف. ثم اضغط «تحقق».

جرّب بنفسك

public interface IPickup
{
    void Collect(Hero hero);
}

جميع دروس هندسة الألعاب في Unity

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