Menu
CoddyTech

Dalgalar

Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 61 / 71.

challenge icon

Görev

Orta

Avcıları dört ortaya çıkma noktasından dalgalar hâlinde gönder.

  1. IEnumerator SendWaves() yaz ve Start() içinde StartCoroutine(SendWaves()); ile başlat.
  2. İçinde, 1'den waves değerine kadar her wave için "Wave " + wave ifadesini günlüğe yaz ve wave sayıda avcı ortaya çıkar; i numaralı avcıyı spawnPoints[i % spawnPoints.Length].position konumunda oluştur.
  3. Her dalgadan sonra yield return new WaitForSeconds(waveDelay); kullan.

“Oyna” düğmesine bas: önce bir avcı, ardından ikişer değil iki avcı, sonra üç avcı; aralarında 4 saniye olacak. Ardından “Kontrol et” düğmesine bas.

Kendin dene

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;

    // Dalgaları Start() içinde başlatılan bir coroutine ile gönder
}

Fizik ve Oynanış bölümündeki tüm dersler

Kendi başına pratik yap: Unity playground