La sortie
Fait partie de la section Physique et gameplay du Journey Unity de Coddy. Leçon 60 sur 63.
Défi
MoyenDernière étape : la sortie. Conserve tout ce qui vient des leçons précédentes. Un socle de sortie rouge, doté d’un déclencheur, se trouve près du mur nord, et la scène le place dans le nouveau champ exit de Spawner.
Complète Exit :
- Il est fermé au départ.
- Une méthode publique
Open()l’ouvre, le fait passer au vert (Color.green) et afficheThe exit is opendans les logs. - Lorsque le joueur (portant le tag
Player) entre dans la sortie ouverte, afficheYou escaped!dans les logs et désactive le joueur. Toute autre entité qui y entre, ou le joueur qui y entre lorsqu’elle est fermée, ne déclenche aucune action.
Ajoute à Spawner :
- Un champ
Exitnomméexit. - Lorsque la coroutine des vagues a terminé sa boucle (la dernière vague et son
waveDelay), appelleexit.Open().
Appuie sur Play, survis aux vagues et échappe-toi, puis appuie sur Check.
Essayez vous-même
using UnityEngine;
public class Exit : MonoBehaviour
{
// Une leçon ultérieure complétera ceci : la sortie, ouverte après la dernière vague.
}
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