Menu
CoddyTech

Buka Setelah Gelombang Terakhir

Termasuk bagian Fisika dan Gameplay dalam perjalanan Unity di Coddy. Pelajaran 65 dari 71.

Langkah ini menyelesaikan Arena Escape: gaya untuk pemain, kecepatan untuk para pemburu, gelombang dari coroutine, kerusakan melalui skrip Health, dan pintu keluar yang dibuka dari skrip lain.

challenge icon

Tantangan

Sedang

Buka pintu keluar setelah gelombang terakhir muncul.

  1. Di Spawner, tambahkan [SerializeField] private Exit exit;. Adegan akan menempatkan pad Exit di dalamnya.
  2. Di SendWaves(), setelah perulangan for, panggil exit.Open();.

Tekan tombol “Main”, bertahanlah melewati tiga gelombang dan larilah ke pintu keluar hijau. 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;

    void Start()
    {
        StartCoroutine(SendWaves());
    }

    IEnumerator SendWaves()
    {
        for (int wave = 1; wave <= waves; wave++)
        {
            Debug.Log("Wave " + wave);
            for (int i = 0; i < wave; i++)
            {
                Transform point = spawnPoints[i % spawnPoints.Length];
                Instantiate(hunterPrefab, point.position, Quaternion.identity);
            }
            yield return new WaitForSeconds(waveDelay);
        }
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Fisika dan Gameplay

Latihan sendiri: Playground Unity