‫In Ordnung, also lasst uns weitermachen und sehen, wie wir das Spiel bis jetzt starten können.
‫Wir haben einfach damit begonnen, das Spiel in Unity zu starten, aber wir möchten das Spiel innerhalb des Spiels starten, damit
‫der Spieler das Spiel durch Drücken der Leertaste starten kann.
‫Lassen Sie uns dies tun, indem Sie ein neues Skript erstellen.
‫Gehen wir also zu den Skripten, erstellen wir ein scharfes Skript, und ich nenne es Spielmanager.
‫Dieser wird unsere Spielzustände kontrollieren.
‫Lassen Sie uns also auch hier ein Game-Manager-Spielobjekt im Spielstil erstellen.
‫Also Spielmanager.
‫Und ziehen wir dieses Skript direkt in unseren Spielmanager.
‫Ich werde die Position des Spiels in Interchurch zurücksetzen, damit es bereinigt und auf die Nullposition
‫gebracht wird.
‫Gut.
‫Werfen wir also einen Blick auf unseren Spielmanager.
‫Wie ihr seht, bekommt es in Unity bereits eine andere Art von Icon, da der Game Manager
‫ein ganz besonderes Skript ist, das sich, wie gesagt, um unsere Spielzustände kümmert.
‫Der Spielmanager wird also sehr einfach sein.
‫Wir müssen die Methode vorerst nicht starten oder aktualisieren.
‫Wir brauchen nur einen booleschen Wert, der der Zustand ist, ob unser Spiel gestartet wird oder nicht.
‫Also begann ein öffentliches Ballspiel und ich werde eine Methode erstellen, ein öffentliches Leerstartspiel.
‫Ich werde es öffentlich machen, damit ich darauf zugreifen oder es von außerhalb des Spielmanagers selbst verwenden kann,
‫einige von einem anderen Skript.
‫Und hier drin ist das einzige, was ich tue, dass ich gesagt habe, dass das Spiel wahr geworden ist.
‫Immer wenn die start game-Methode als einziges Ereignis aufgerufen wird, wird der boolesche Wert unseres Spielstarts auf true
‫gesetzt.
‫Also jetzt ein Sessel Controller.
‫Was wir brauchen, ist, dass wir auf unseren Spielmanager zugreifen müssen, denn wenn
‫der Spieler die Leertaste drückt, sollte die feste Update-Methode dies erkennen und das Spiel starten.
‫Also lass uns weitermachen und das tun.
‫Erstellen wir also einen privaten Spielmanager und nennen wir ihn Spielmanager.
‫In der Wachmethode muss ich sie also initialisieren.
‫Andernfalls ist unser Spielmanager null und wir haben einen Fehler.
‫Lassen Sie uns also dieses endliche Objekt vom Typ lösen und nennen wir es einen Spielmanager, weil wir nur nach dem Objekt
‫suchen, das den Typ Spielmanager hat oder hat, und wir haben nur einen.
‫Und das ist unser Spielmanager.
‫Rechts.
‫Also wollen wir das haben und es enthält ein Skript und wir wollen darauf zugreifen.
‫Was wir jetzt tun können, ist, zu überprüfen, ob das Spiel noch nicht gestartet ist.
‫Also Spielmanager, nicht Spielmanager, das Spiel wurde gestartet, was bedeutet, dass das Boolesche Spiel, das gestartet wurde, falsch ist, dann
‫kehre zurück.
‫Also mach nichts.
‫Nehmen wir also dieses Skript und gehen zurück zu Unity.
‫Hör zu.
‫Lass uns unser Spiel laufen lassen.
‫Und wir können sehen, dass sich der Spieler nicht bewegt.
‫Das Spiel hat nicht begonnen.
‫Die Animation ist jedoch immer noch da.
‫Unser Spieler animiert also immer noch und wir sollten das lösen, denn das ist kein schöner Zustand.
‫Wir haben den Spieler hier und er läuft falsch.
‫Das ist nicht lustig.
‫Wir müssen uns also ändern.
‫Eigentlich ist es lustig, aber das müssen wir ändern.
‫Lasst uns also einen neuen Zustand erschaffen, weil wir hier nur die beiden Zustände laufen und fallen lassen, also können
‫wir entweder laufen, was großartig ist, oder wir können fallen, was nicht so großartig ist, aber wir können auch einfach untätig sein.
‫Lasst uns also einen leeren Staat erschaffen und diesen einen Idol nennen.
‫Und du hast es richtig erraten.
‫Es gibt eine Bewegung in unserem Vermögen für das, was Idol genannt wird.
‫Wir können also einfach diese Bewegung verwenden, die eine Animation für den Spieler ist, wenn es sein Idol ist.
‫Und jetzt müssen wir diesen Übergang leer in unseren Idol-Zustand verschieben.
‫Und wie machen wir das?
‫Wir können es zwar nicht einfach von hier aus ziehen, aber Sie müssen es als Arbeitsstandardzustand festlegen.
‫Jetzt wird unser Idol-Zustand der Standardzustand sein, was bedeutet, dass er hier beginnt.
‫Also der Einstieg und dann geht es direkt zu unserem Idol State.
‫Nun, das ist großartig.
‫Aber jetzt können wir keine Animation ausführen.
‫Schauen wir uns an, wie das aussehen wird.
‫Sie sehen also, unser Typ bewegt sich, er atmet, er bewegt sich nur ein bisschen, wenn Sie genau hinsehen.
‫Jetzt müssen wir also von Idol zum Laufen übergehen.
‫Und natürlich brauchen wir auch hier ein Verhalten oder eine Bedingung.
‫Es gibt also diesen Übergang vom Idol zum Laufen und wir müssen konditionieren.
‫Fügen wir also eine Bedingung hinzu.
‫Aber bisher haben wir nur diese fallende Bedingung, die wir nicht brauchen.
‫Wir müssen wissen, ob das Spiel gestartet wurde oder nicht, denn wenn das Spiel gestartet wurde, möchten wir
‫zum Starten eine Animation ausführen.
‫In Parametern erstellen wir also einen neuen Parameter.
‫Vielleicht haben Sie also eine Idee, wie das geht.
‫Das kannst du wieder mit einem Trigger machen.
‫Lassen Sie uns also ein neues Trigger-Spiel erstellen.
‫Also werde ich diesen Auslöser nennen und jetzt können wir den Übergang öffnen und ich werde das Spiel verschieben oder auswählen, das hier
‫mit dem Übergang begonnen hat.
‫Jetzt können wir hier klicken und den Spielstart-Trigger hier auswählen.
‫Das ist also eine Bedingung, dass das Spiel gestartet werden muss.
‫Und das können wir natürlich auch hier einrichten.
‫Also wenn das Spielmanagerspiel nicht gestartet ist.
‫Falls, was bedeutet, dass es wahr ist, dann möchten wir das ENIM verwenden, das den Trigger beim Start des Spiels gesetzt hat.
‫Das bedeutet, dass wir unser Spiel hier starten und die Animation hier beginnen.
‫Sagen wir also das Skript und sehen Sie es sich an.
‫Und wir haben immer noch das Problem, dass wir das Spiel nicht starten können, wir können die Eingabetaste drücken und dann
‫rotieren unsere Spieler, aber wir starten das Spiel noch nicht mit dem Spielmanager.
‫Also machen wir das.
‫Gehen wir zu unserem Spielmanager und fügen Sie die private Void-Aktualisierungsmethode hinzu.
‫Und hier prüfen wir nur, ob eine Eingabe erfolgt.
‫Wenn also eine Eingabe, bei der die Taste gedrückt wird, und der Tastencode, sagen wir, Return ist.
‫Jedes Mal, wenn jemand die Eingabetaste drückt, möchten wir, dass das Spiel beginnt.
‫Rufen Sie dann die Methode start game auf, was bedeutet, dass Sie den booleschen Wert für den Spielstart einfach auf true setzen.
‫OK, also lass uns das testen, lass uns das Spiel bestehen und lass es uns erneut ausführen.
‫Also beginnen wir jetzt damit, wir werden sehen, dass unser Spieler.
‫Nun, gehen wir weiter und drücken Sie die Eingabetaste.
‫Und wie ihr seht, beginnt unser Spieler erst nach längerer Zeit zu laufen, obwohl er schon über der
‫Luft schwebt.
‫Und das ist nicht toll.
‫Und das können wir sehr schnell ändern.
‫Kommen wir also zu unserer Eila-Animation.
‫Und hier drin, gehen wir zum Übergang.
‫Und wir können jetzt eine Ausstiegszeit wählen.
‫Diese Ausstiegszeit wollen wir also nicht haben, denn jetzt ist unsere Animation fertig.
‫Und erst danach ist diese Animation, die fast vier Sekunden dauert, vorbei.
‫Wir werden zur Rundstedt rübergehen und das wollen wir nicht, damit wir die Ausstiegszeit deaktivieren können.
‫Das bedeutet, dass es direkt zu unserer Laufanimation geht.
‫Außerdem wollen wir unsere Laufanimation oder unsere Laufbühne hier ein wenig verschieben.
‫Also nach rechts, damit es ohne Übergang geht.
‫Und wenn wir nur den Lauf verschieben, gehen wir immer zurück.
‫Also müssen wir dieses Stück hier in Richtung Ende des Inselstaates verschieben und dann gehen wir zum Laufen.
‫Gut.
‫Jetzt testen wir es noch einmal und sehen, was passiert, sobald wir eintreten.
‫Wie Sie sehen können, geht es direkt in den Ausführungszustand über.
‫Jetzt können Sie dasselbe mit diesem Ausgang zu Ihrem fallenden Zustand tun.
‫Schauen wir also mal rein.
‫Drücken wir die Eingabetaste und wir fallen und wir laufen immer noch zwei oder drei Schritte.
‫Und dann machen wir die Animation des Fallens.
‫Also könntest du hier dasselbe machen.
‫Lassen Sie uns fortfahren und die Ausstiegszeit ändern und zu gehen.
‫Direkt fallen.
‫OK, also machen wir das jetzt noch einmal, schauen wir uns an, ob wir direkt darauf fallen und wir sehen, dass wir direkt fallen.
‫Sobald wir also aufhören zu fallen, können wir uns immer noch drehen.
‫Aber sobald wir aufhören zu fallen oder anfangen, beginnen wir mit der Fallanimation.
‫Gut.
‫Das war's also.
‫Jetzt können wir das Spiel im nächsten Video starten.
‫Wir werden sehen, wie wir das Spiel neu starten können.