Dalgalar
Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 61 / 71.
Görev
OrtaAvcıları dört ortaya çıkma noktasından dalgalar hâlinde gönder.
IEnumerator SendWaves()yaz veStart()içindeStartCoroutine(SendWaves());ile başlat.- İçinde, 1'den
wavesdeğerine kadar herwaveiçin"Wave " + waveifadesini günlüğe yaz vewavesayıda avcı ortaya çıkar;inumaralı avcıyıspawnPoints[i % spawnPoints.Length].positionkonumunda oluştur. - 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
1Rigidbody
Yerçekimi ve KütleAddForce ile İtmeDürtüyle ZıplamaFizik için FixedUpdateHızKinematik CisimlerTekrar: Fırlatma Rampası2Çarpışmalar
OnCollisionEnterNeye Çarptım?Çarpınca KırılYerde DurmakSekme ve SürtünmeCollider ŞekilleriTekrar: Kırılabilir DuvarKendi başına pratik yap: Unity playground