Dalgalar
Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 58 / 63.
Görev
OrtaAvcılar artık dalgalar hâlinde geliyor. Sahnenin artık kendine ait avcıları yok, ancak bir Hunter prefab'ı (senin Hunter betiğinle) ve SP0'dan SP3'e kadar dört doğma noktası var. Önceki derslerdeki oyuncuyu ve avcıları tut ve Spawner nesnesindeki Spawner'ı tamamla:
- Inspector'ın ayarladığı alanlar:
hunterPrefab(birGameObject),spawnPoints(birTransform[]),waves(3) vewaveDelay(4). Startiçinde, dalgaları gönderen bir coroutine başlat.- 1'den
waves'a kadar her dalga için:Wave 1,Wave 2ve bu şekilde devamını kaydet; dalganın numarası kadar avcı oluştur, avcıi'yi (0'dan başlayarak)spawnPoints[i % spawnPoints.Length]noktasında oluştur, sonrawaveDelaysaniye bekle.
1. dalga oyun başlar başlamaz gelir, 2. dalga dört saniye sonra ve 3. dalga bundan dört saniye sonra gelir: toplam altı avcı. Play'e bas ve dalgalardan sağ çık, ardından Check'e bas.
Kendin dene
using UnityEngine;
public class Spawner : MonoBehaviour
{
// Daha sonraki bir derste burası doldurulacak: bir coroutine tarafından gönderilen avcı dalgaları.
}
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 Duvar