Der Ausgang
Teil des Abschnitts Physik und Gameplay der Unity-Journey von Coddy. Lektion 60 von 63.
Aufgabe
MittelLetzter Schritt: der Ausweg. Behalte alles aus den vorherigen Lektionen bei. Ein rotes Exit-Pad, ein Trigger, liegt an der Nordwand, und die Szene weist es dem neuen Feld exit von Spawner zu.
Vervollständige Exit:
- Es beginnt geschlossen.
- Eine öffentliche Methode
Open()öffnet es, färbt es grün (Color.green) und protokolliertThe exit is open. - Wenn der Spieler (mit dem Tag
Player) den offenen Ausgang betritt, protokolliereYou escaped!und deaktiviere den Spieler. Alles andere, was ihn betritt, oder der Spieler, wenn er ihn im geschlossenen Zustand betritt, bewirkt nichts.
Ergänze Spawner:
- Ein
Exit-Feld namensexit. - Wenn die Schleife der Wellen-Coroutine beendet ist (nach der letzten Welle und ihrem
waveDelay), rufeexit.Open()auf.
Drücke Play, überlebe die Wellen und entkomme, dann drücke Check.
Probier es selbst
using UnityEngine;
public class Exit : MonoBehaviour
{
// Eine spätere Lektion ergänzt dies: der Ausgang, der sich nach der letzten Welle öffnet.
}
Alle Lektionen in Physik und Gameplay
1Rigidbody
Schwerkraft und MasseMit AddForce schiebenMit einem Impuls springenFixedUpdate für PhysikGeschwindigkeitKinematische KörperRückblick: Startrampe2Kollisionen
OnCollisionEnterWas habe ich getroffen?Beim Aufprall zerbrechenAuf dem Boden stehenAbprallen und ReibungCollider-FormenRückblick: Zerstörbare Wand