Menu
CoddyTech

Vagues

Fait partie de la section Physique et gameplay du Journey Unity de Coddy. Leçon 58 sur 63.

challenge icon

Défi

Moyen

Les chasseurs arrivent maintenant par vagues. La scène ne contient plus de chasseurs, mais un prefab Hunter (avec votre script Hunter) et quatre points d’apparition, de SP0 à SP3. Gardez le joueur et les chasseurs des leçons précédentes, puis complétez Spawner, sur l’objet Spawner :

  • Champs définis dans l’Inspector : hunterPrefab (un GameObject), spawnPoints (un Transform[]), waves (3) et waveDelay (4).
  • Dans Start, démarrez une coroutine qui envoie les vagues.
  • Pour chaque vague de 1 à waves : affichez Wave 1, Wave 2, etc., faites apparaître autant de chasseurs que le numéro de la vague, le chasseur i (à partir de 0) à spawnPoints[i % spawnPoints.Length], puis attendez waveDelay secondes.

La vague 1 arrive au démarrage du jeu, la vague 2 quatre secondes plus tard et la vague 3 quatre secondes après : six chasseurs au total. Appuyez sur Play et survivez aux vagues, puis cliquez sur Check.

Essayez vous-même

using UnityEngine;

public class Spawner : MonoBehaviour
{
    // Une leçon ultérieure complétera ceci : des vagues de chasseurs, envoyées par une coroutine.
}

Toutes les leçons de Physique et gameplay