Menu
CoddyTech
flag Ar iconالعربيةdown icon

الموجات

جزء من قسم الفيزياء وأسلوب اللعب في رحلة Unity على Coddy. الدرس 58 من 63.

challenge icon

التحدي

متوسط

يظهر الصيادون الآن على شكل موجات. لم يعد المشهد يحتوي على صيادين خاصين به، لكن فيه قالب Hunter (مع النص البرمجي Hunter) وأربع نقاط ظهور، من SP0 إلى SP3. أبقِ اللاعب والصيادين من الدروس السابقة، وأكمل Spawner على الكائن Spawner:

  • حقول يضبطها Inspector: hunterPrefab (كائن GameObject)، وspawnPoints (مصفوفة Transform[])، وwaves (3)، وwaveDelay (4).
  • في Start، ابدأ coroutine ترسل الموجات.
  • لكل موجة من 1 إلى waves: سجّل Wave 1 وWave 2 وهكذا، وأنشئ عددًا من الصيادين يساوي رقم الموجة، بحيث يظهر الصياد i (بدءًا من 0) عند spawnPoints[i % spawnPoints.Length]، ثم انتظر waveDelay ثانية.

تأتي الموجة 1 مع بدء اللعبة، والموجة 2 بعد أربع ثوانٍ، والموجة 3 بعد أربع ثوانٍ أخرى: ستة صيادين إجمالًا. اضغط Play وانجُ من الموجات، ثم اضغط Check.

جرّب بنفسك

using UnityEngine;

public class Spawner : MonoBehaviour
{
    // سيُكمل درس لاحق هذا الجزء: موجات من الصيادين تُرسَل بواسطة coroutine.
}

جميع دروس الفيزياء وأسلوب اللعب