Menu
CoddyTech

Fale

Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 61 z 71.

challenge icon

Wyzwanie

Średni

Wysyłaj łowców falami z czterech punktów odradzania.

  1. Napisz IEnumerator SendWaves() i uruchom ją w Start() za pomocą StartCoroutine(SendWaves());.
  2. W jej wnętrzu, dla każdej wave od 1 do waves, zapisz w logu "Wave " + wave i odradzaj wave łowców, łowcę i w spawnPoints[i % spawnPoints.Length].position.
  3. Po każdej fali wykonaj yield return new WaitForSeconds(waveDelay);.

Naciśnij „Graj”: jednego łowcę, potem dwóch, a następnie trzech, w odstępach 4 sekund. Potem naciśnij „Sprawdź”.

Spróbuj swoich sił

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;

    // Wysyłaj fale za pomocą korutyny uruchomionej w Start()
}

Wszystkie lekcje w sekcji Fizyka i rozgrywka

Poćwicz samodzielnie: Edytor online Unity