Les vagues
Fait partie de la section Physique et gameplay du Journey Unity de Coddy. Leçon 61 sur 71.
Défi
MoyenFais apparaître les chasseurs par vagues depuis les quatre points d’apparition.
- Écris
IEnumerator SendWaves()et démarre-la dansStart()avecStartCoroutine(SendWaves());. - Dans cette méthode, pour chaque
wavede 1 àwaves, consigne"Wave " + waveet fais apparaîtrewavechasseurs, le chasseuriau pointspawnPoints[i % spawnPoints.Length].position. - Après chaque vague,
yield return new WaitForSeconds(waveDelay);.
Appuie sur « Jouer » : un chasseur, puis deux, puis trois, à 4 secondes d’intervalle. Ensuite, clique sur « Vérifier ».
Essayez vous-même
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;
// Envoie les vagues à l’aide d’une coroutine lancée dans Start()
}
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 à rebours7Rotation
Angles d’EulerQuaternionsRegardez dans la direction où vous vous déplacezTourner en douceurRécapitulatif : tourelle10Projet : Évasion de l’arène
L’arèneLes chasseurs2Collisions
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 à ramasser3Déclencheurs
Colliders déclencheursOnTriggerEnterObjets à ramasserLes caisses gardent le resteZones mortellesEntrée et sortieRécapitulatif : clé et porteEntraînez-vous par vous-même : Playground Unity