Vagues
Fait partie de la section Physique et gameplay du Journey Unity de Coddy. Leçon 58 sur 63.
Défi
MoyenLes 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(unGameObject),spawnPoints(unTransform[]),waves(3) etwaveDelay(4). - Dans
Start, démarrez une coroutine qui envoie les vagues. - Pour chaque vague de 1 à
waves: affichezWave 1,Wave 2, etc., faites apparaître autant de chasseurs que le numéro de la vague, le chasseuri(à partir de 0) àspawnPoints[i % spawnPoints.Length], puis attendezwaveDelaysecondes.
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
1Corps rigide
Gravité et massePousser avec AddForceSauter avec une impulsionFixedUpdate pour la physiqueVitesseCorps cinématiquesRécapitulatif : plateforme de lancement4Coroutines
InvoquerInvokeRepeating, CancelInvokeVotre première coroutineBoucles dans les coroutinesArrêter les coroutinesRécapitulatif : compte à rebours2Collisions
OnCollisionEnterQu’est-ce que j’ai touché ?Se briser à l’impactRester au solRebond et frictionFormes des collidersRécapitulatif : mur destructible5Projet : Course aux pièces
La balle roulanteDes pièces à ramasser