Menu
CoddyTech

Düşman Dalgaları

Coddy'nin Unity Journey'sinin Unity'de Oyun Mimarisi bölümünün bir parçası. Ders 54 / 64.

challenge icon

Görev

Orta

Düşmanları dalgalar hâlinde gönder.

  1. WaveSet.cs dosyasına, public Enemy enemy, count ve spacing içeren bir [System.Serializable] sınıfı olan Wave ekle.
  2. WaveSet sınıfına [CreateAssetMenu], public List<Wave> waves ve public float restBetweenWaves ekle.
  3. WaveSpawner içinde, Start metodundan başlatılan bir coroutine dalgaları sürekli döngüye alır: Wave değerini 1 artır, Wave 1 mesajını günlüğe kaydet, her spacing saniyede bir i düşmanını spawnPoints[i % spawnPoints.Length] konumunda oluştur, ardından bekle.

“Oyna” düğmesine bas: önce piyadeler, sonra atılganlar gelir. Ardından “Kontrol et” düğmesine bas.

Kendin dene

using UnityEngine;

public class WaveSpawner : MonoBehaviour
{
    [SerializeField] private WaveSet waveSet;
    [SerializeField] private Transform[] spawnPoints;

    public int Wave { get; private set; }

    // Sonraki bir derste burası tamamlanacak: dalgalar arenaya gönderilecek.
}

Unity'de Oyun Mimarisi bölümündeki tüm dersler

Kendi başına pratik yap: Unity playground