Gelombang
Termasuk bagian Fisika dan Gameplay dalam perjalanan Unity di Coddy. Pelajaran 61 dari 71.
Tantangan
SedangKirim para pemburu dalam gelombang dari empat titik kemunculan.
- Tulis
IEnumerator SendWaves()dan mulai fungsi itu diStart()denganStartCoroutine(SendWaves());. - Di dalamnya, untuk setiap
wavedari 1 hinggawaves, catat"Wave " + wavedan munculkanwavepemburu, dengan pemburuidispawnPoints[i % spawnPoints.Length].position. - Setelah setiap gelombang,
yield return new WaitForSeconds(waveDelay);.
Tekan tombol “Main”: satu pemburu, lalu dua, lalu tiga, dengan jeda 4 detik. Lalu tekan tombol “Periksa”.
Coba sendiri
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;
// Kirim gelombang dengan coroutine yang dimulai di Start()
}
Semua pelajaran di Fisika dan Gameplay
1Rigidbody
Gravitasi dan MassaDorong dengan AddForceMelompat dengan ImpulsFixedUpdate untuk FisikaKecepatanBenda KinematikRingkasan: Landasan Peluncur4Coroutine
InvokeInvokeRepeating, CancelInvokeCoroutine PertamamuPerulangan dalam CoroutineMenghentikan CoroutineRangkuman: Hitung Mundur10Proyek: Kabur dari Arena
ArenaPara Pemburu2Tabrakan
OnCollisionEnterApa yang Kutabrak?Pecah Saat BenturanBerdiri di Atas TanahPantulan dan GesekanBentuk ColliderRangkuman: Dinding yang Bisa HancurLatihan sendiri: Playground Unity