Menu
CoddyTech

الموجات

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

challenge icon

التحدي

متوسط

أرسل الصيادين على شكل موجات من نقاط الظهور الأربع.

  1. اكتب IEnumerator SendWaves() وابدأها في Start() باستخدام StartCoroutine(SendWaves());.
  2. داخلها، لكل wave من 1 إلى waves، سجّل "Wave " + wave وأنشئ wave من الصيادين، بحيث يظهر الصياد i عند spawnPoints[i % spawnPoints.Length].position.
  3. بعد كل موجة، yield return new WaitForSeconds(waveDelay);.

اضغط «العب»: صياد واحد، ثم اثنان، ثم ثلاثة، بفاصل 4 ثوانٍ. ثم اضغط «تحقق».

جرّب بنفسك

using System.Collections;
using UnityEngine;

public class Spawner : MonoBehaviour
{
    [SerializeField] private GameObject hunterPrefab;
    [SerializeField] private Transform[] spawnPoints;
    [SerializeField] private int waves = 3;
    [SerializeField] private float waveDelay = 4f;

    // أرسل الموجات باستخدام روتين مشترك يبدأ في Start()
}

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

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