‫Alles klar, willkommen zurück.
‫Gehen wir nun zum Asset Store und importieren die Kristalle, da wir Kristalle haben werden, die wir sammeln
‫müssen.
‫Eine sehr schöne Ergänzung dafür ist stilisiert, dachte Chris.
‫Also suchen wir danach.
‫Wir finden es hier.
‫Low-Poly oder Low-Poly.
‫Sie haben großartige Vermögenswerte kostenlos erstellt, wie Sie sehen können.
‫Also lass uns weitermachen und das importieren.
‫Es wird heruntergeladen und in unser Spiel importiert.
‫In Ordnung, jetzt erstellen wir ein Kristall-Fertigteil daraus.
‫Gehen wir also zu Crystal stilisieren.
‫Ich kann den Kristall hier finden, also werde ich ihn ins Spiel ziehen.
‫Wie Sie sehen können, hat es einen Animator und den werden wir nicht brauchen, weil wir nicht wollen, dass der Kristall animiert wird.
‫Also lass uns das entfernen.
‫Komponente, jetzt ändern wir den Namen in Christo.
‫Und fügen wir einen Box-Collider hinzu, also Physik-Box-Collider, und dann haben wir das zum Triggern gesagt.
‫Es ist also Auslöser.
‫Wir haben gesagt, das stimmt.
‫Sobald wir also mit diesem kollidieren, wollen wir unserem Spiel einen Punkt hinzufügen.
‫Jetzt möchte ich diesem Kristall ein Tag hinzufügen.
‫Fügen wir also ein neues Tech-Plus hinzu und rufen wir einen Kristall aus.
‫Und jetzt gehen wir noch einmal zum Kristall und wählen dieses Tag jetzt aus.
‫Erstellen wir einen neuen Ordner namens Prefabs, Create Folder Prefabs und ziehen Sie den Crystal in unseren Prefabs-Ordner.
‫Gut.
‫Als nächstes möchte ich es ein wenig drehen und die Position ändern.
‫Also ändern wir die Position für unseren Kristall auf null null null, eigentlich für diesen Kristall hier.
‫Also null null null, wie Sie jetzt sehen können, ist es unten und der Y-Wert, den ich haben möchte, ist offen fünf.
‫Jetzt steht es also ganz oben auf unserem geschriebenen und jetzt müssen wir seine Rotation ändern, weil Sie jetzt sehen, dass es keine Rotation
‫hat, aber das ist lokal.
‫Wenn wir also zu Global gehen und es ändern oder ich tatsächlich eine Rotation von 45 haben möchte.
‫Also gehen wir jetzt wieder zu local und wir können es mit dem Shift-Befehl wieder verschieben, wir können es richtig
‫positionieren.
‫Jetzt speichern wir diese Einstellung und wenden sie auf unser Prefab an, und jetzt können wir fortfahren und sie duplizieren.
‫Lassen Sie uns also dieses Kristallduplikat duplizieren und dieses Duplikat, sagen wir, hierher verschieben.
‫Und Sie können mit den Werten herumspielen.
‫Sie könnten beispielsweise einen hier platzieren und dann erneut duplizieren und nur am Rand positionieren, so dass es ziemlich
‫schwierig ist, ihn zu bekommen.
‫Und Sie riskieren, zu fallen oder zu Boden zu fallen oder zu sterben und das Spiel so ziemlich zu verlieren.
‫Du könntest das also tun und es etwas schwieriger machen.
‫Als nächstes möchte ich keinen Haufen Kristalle in meinem Spiel haben.
‫Was ich jedoch haben möchte, ist ein Ordner, während ich sie im Spiel haben möchte, aber ich möchte nicht, dass sie
‫einfach so in der Hierarchie stehen.
‫Ich möchte, dass sie in einem Kristallordner sind.
‫Ziehen wir also diese Kristalle in unseren Kristallordner.
‫Lassen Sie es uns jetzt überprüfen.
‫Mal sehen, ob wir durch die Kristalle gehen können und wir können sehen, dass wir sehr schnell und perfekt durch die Kristalle
‫gehen können.
‫Jetzt gehen wir sie durch.
‫Wir wollen natürlich, dass sie verschwinden und wir wollen unseren Score erhöhen.
‫Es gibt eine kleine Sache, die ich ändern möchte, bevor wir die Crystal-Implementierung noch weiter vorantreiben.
‫Eines können wir also noch tun.
‫Wir können die Rotation unseres Spiels noch ändern, bevor wir das Spiel starten, damit wir unseren Spieler nach links bewegen
‫können.
‫Und wenn ich jetzt die Eingabetaste drücke, ist das kein wirklich tolles Verhalten.
‫Was wir jetzt tun können, ist, zu unseren Skripten zurückzukehren, um genau zu sein zu unserem char-Controller.
‫Und innerhalb der Switch-Methode können wir weitermachen und überprüfen.
‫Wenn der Spielmanager dachte, dass das Spiel gestartet wurde, ist falsch, dann möchten wir einfach zurückkehren.
‫Das heißt, wir werden nichts von diesen Wechseln tun.
‫Damit meine ich die Änderung der Rotation unseres Players.
‫Also lassen Sie uns das jetzt überprüfen.
‫Bevor das Spiel beginnt, drücke ich, wie Sie sehen können, meine Taste und nichts passiert.
‫Sobald ich jedoch die Eingabetaste drücke, kann ich die Rotation durchführen.
‫Gut.
‫Also gehen wir jetzt zu unserem Spielmanager, weil wir eine Punktzahl haben müssen.
‫Lassen Sie uns also ein öffentliches Ereignis namens Score erstellen, und wir alle brauchen eine Methode, um die Punktzahl zu erhöhen.
‫Also öffentliche Leere erhöht die Punktzahl und wir werden die Punktzahl einfach um eins erhöhen.
‫Nichts Besonderes.
‫Sobald wir ein Objekt durchlaufen, möchten wir den erhöhten Score um eins erhöhen, wenn wir diese Methode
‫aufrufen möchten.
‫Nun, in unserem Charakter-Controller und dort brauchen wir einen On-Trigger-Enter-Aufruf.
‫Wir brauchen also die Methode bei Trigger-Eingabe.
‫Sobald wir also mit etwas kollidieren und mit etwas so anderem, dieses Tag ist gleich Crystal, dann
‫wollen wir das Objekt zerstören.
‫Zerstören Sie also unser anderes drittes Spielobjekt, was bedeutet, dass wir den Kristall zerstören und dann die Punktzahl erhöhen
‫möchten, was bedeutet, dass wir die Methode der erhöhten Punktzahl nennen.
‫Gut.
‫Versuchen wir es also.
‫Und was wir nicht sehen werden.
‫Nun, wir werden diese Objekte sammeln.
‫Drücken wir also die Eingabetaste.
‫Wie ihr seht, zerstören wir die Spielobjekte, sehen aber noch nicht den Spielstand.
‫Für Ihre kleine Herausforderung fügen Sie bitte oben links ein UI-Element hinzu.
‫Also nur die Zahl, die uns zeigt, wie viele Punkte wir haben.
‫Zeigen Sie also einfach die Punktzahl oben links an.
‫Versuchen Sie das bitte.
‫Mach weiter und mach das.
‫Gut.
‫Ich hoffe du hast es versucht.
‫Erstellen wir also einen neuen UI-Text in unserer Hierarchie.
‫Wie Sie sehen, entsteht für uns eine Leinwand.
‫Klicken wir nun auf die Textvariable.
‫Ich wollte oben links sein, also habe ich oben links einen Anker gesetzt.
‫Jetzt setzen wir die Position auf, sagen wir hundert und gehen wir jetzt auf null, nur um zu sehen, wohin es
‫geht.
‫Dann ändern wir die Schriftgröße auf 50 als Farbe.
‫Ich möchte ein weißer Text sein.
‫Dann verwende ich als horizontalen Überlauf und vertikalen Überlauf Überlauf, was bedeutet,
‫dass er seine Größe überschreitet, die bei Bedarf hoch ist.
‫Wenn es also mehr Platz braucht, dann nimmt es einfach den Platz weg und jetzt setzen wir die Zahl auf Null und schauen wir
‫uns an, wie das in unserem Spiel aussieht.
‫Gut.
‫Da sind wir.
‫Vielleicht ist Null also nicht die perfekte Y-Position, also verschieben wir das ein wenig.
‫Vielleicht sind zwei, minus 50 oder vielleicht minus 20 genug.
‫Alles klar, und die Exposition, gehen wir mit 100, vielleicht sollte die Schriftgröße etwas höher sein.
‫Also gehen wir hier mit einhundert für die Schriftgröße.
‫Sie können natürlich auch eine andere Schriftart verwenden.
‫Ich werde jetzt nur Ariail verwenden.
‫Und ja, ich denke, das sollte gut sein.
‫Mal sehen, was passiert, wenn wir das Spiel beginnen und versuchen, ein Tor zu erzielen.
‫Natürlich passiert nichts, weil wir es nicht implementiert haben.
‫Daher hoffe ich, dass Sie versuchen, das auch umzusetzen.
‫Übrigens, ändern wir den Namen des Textes in Punkttext, damit die Namen jetzt in
‫unserem Spielmanager sind.
‫Wir werden einige Dinge ändern müssen.
‫Wir brauchen den Text.
‫Das bedeutet, dass wir die Punkt-UI der Unity Engine verwenden müssen, um auf die Textklasse zuzugreifen.
‫Und jetzt brauchen wir den öffentlichen Text der Partitur.
‫Und bei einer erhöhten Punktzahl legen wir auch den Punktwerttext dieser Textvariable oder Texteigenschaft fest, um diesen auf
‫String zu bewerten.
‫Das heißt, wir transformieren unseren Score-Wert, der am Anfang Null ist, und dann steigt er immer weiter an.
‫Wir wandeln das in einen String um.
‫Gut.
‫Sagen wir also, das ist großartig.
‫Kommen wir zu unserem Game-Manager, denn nun braucht auch unser Game-Manager nach kurzer Zeit einen Text, damit wir fragen
‫oder schreiben.
‫Ziehen wir den Partiturtext hier hinein und versuchen es jetzt noch einmal.
‫Eintreten.
‫Und wie Sie sehen, sammeln wir Punkte.
‫Perfekt.
‫Im nächsten Video schauen wir uns das Einrichten des Highscores an.
‫Wir wollen also wissen, wie hoch der Highscore ist, wie weit könnten wir gehen?
‫Siehe also im nächsten Video.