‫Willkommen zurück.
‫In diesem Video lernst du die Grundlagen zum Bewegen eines Objekts in unserem Spiel und eines wird von dir, dem
‫Spieler, bewegt, damit du siehst, wie man Benutzereingaben verwendet und wie man grundlegende Physik verwendet.
‫Aber natürlich schauen wir uns die Physik in den nächsten Videos genauer an.
‫Also lasst uns in unserem Spiel weitermachen.
‫Löschen wir unseren Würfel.
‫Also lass uns das löschen.
‫Was ich verwenden möchte, ist, dass ich ein 3D-Objekt verwenden möchte, das eine Kugel ist, und ich möchte ein 3D-Objekt haben, das eine
‫Ebene ist.
‫Also klicke ich mit der rechten Maustaste in meine Hierarchieansicht und gehe dann zum 3D-Objekt und verwende die Ebene.
‫Wie Sie sehen können, hat mein Flugzeug die Transformationsposition Null Null Null für den X-, Y- und Z-Wert.
‫Diese Transformationskomponente ist, wie ich Ihnen in einem der früheren Videos sagte, immer für jedes einzelne Objekt
‫vorhanden, das Sie in Ihrem Spiel haben, und Sie können es hier ändern.
‫Sie können beispielsweise die X-Position ändern, um sie vor und zurück zu verschieben.
‫Sie können die Y-Position ändern, um sie nach oben und unten zu verschieben.
‫Wie Sie sehen, könnte das für Sie sehr relevant sein.
‫Und wie Sie auch sehen können, haben wir hier die Sonne, die eine bestimmte Richtung hat.
‫Wie Sie sehen, kommt das Sonnenlicht von links oben nach rechts unten.
‫Und deshalb bekommst du diesen Schatten hier.
‫Für all das ist also bereits gesorgt.
‫Das muss man nicht alles programmieren.
‫Es ist bereits da, was großartig ist.
‫Unser Spiel ist jetzt an einer Position, die ich nicht gerne habe, also kann ich es immer wieder zurücksetzen.
‫Sie können also auf den kleinen Button hier oben rechts klicken und Zurücksetzen wählen.
‫Damit setzen Sie ihn für die Position und für die Drehung auf die Standardwerte Null Null Null zurück.
‫Und gleichzeitig geht das Quadrat an eins, eins.
‫Gut.
‫Bewegen wir nun unsere Kugel jedoch so, dass sie sich nicht innerhalb unseres Bodens befindet. Wir können dies leicht ändern, indem wir
‫den Y-Wert nach oben verschieben.
‫Und Sie können dies entweder tun, indem Sie hier manuell einen Wert eingeben, oder Sie können vom Y ziehen, also mit der Maus
‫über Y fahren und dann können Sie es nach links und rechts verschieben und es ändert sich.
‫Jetzt könnten Sie also versuchen, die richtige Position für Ihren Ball zu finden und diese sieht gut aus.
‫Also Punkt drei sieben.
‫Aber was Sie auch tun können, Sie können wählen, ob Sie hier oben
‫links Werkzeuge transformieren möchten, zum Beispiel das Kreuz, um Ihr Objekt hier hinein zu bewegen.
‫In Ordnung, was mir jetzt nicht gefällt, ist die Tatsache, dass sie alle weiß sind, denn alle
‫meine beiden Objekte sind weiß, was unsere Kugel und unsere Ebene bedeutet, und wir können das leicht ändern, indem wir ein Immaterielles schaffen.
‫Lassen Sie uns also ein Material erstellen und das nennen.
‫Boden und jetzt geben wir dem Boden eine andere Farbe.
‫Wählen wir also zum Beispiel ein Grün aus und jetzt können wir dieses Material in unser Spiel ziehen.
‫Und wie Sie sehen, ist unser Flugzeug jetzt komplett grün und wir können zum Beispiel unseren Boden duplizieren.
‫Also machen wir das und wir können es Spieler nennen.
‫Und dort können wir zum Beispiel eine rote Farbe verwenden.
‫Nehmen wir also diese rötliche Farbe hier und ziehen sie in unseren Player, wie Sie sehen können, wenn ich sie ziehe oder
‫mit der Maus darüber halte, während ich die linke Maustaste drücke, kann ich über meine verschiedenen Spielobjekte schweben und
‫zum Beispiel über mein Flugzeug.
‫Und dann können Sie sehen, wie das Flugzeug rot wird oder über meinem Spieler und dann wird mein Spieler rot.
‫Wenn das für Sie nicht funktioniert, können Sie dies auch hier auf der linken Seite in Ihrer Hierarchieansicht
‫tun.
‫Sie können das auf Ihre Kugel ziehen und dann wird die Kugel ebenfalls rot.
‫Werfen wir nun einen kurzen Blick auf unsere Sphäre.
‫Wie Sie jetzt sehen können, hat es hier eine rote Farbe bekommen, was bedeutet, dass das Bauteil eine rote Farbe bekommen hat,
‫was unser rotes Material ist.
‫Jetzt haben wir unser Spielfeld.
‫Wir haben unseren Spieler oder unsere Sphäre, und ich werde diesen Spieler so nennen, dass einer mein Spieler und
‫das Flugzeug mein am Boden ist.
‫Damit sich unser Spieler bewegen kann, müssen wir ein Skript dafür erstellen.
‫Und wir haben bereits ein Skript erstellt.
‫Ich rufe den Test auf, aber das Skript gefällt mir nicht, also werde ich es löschen.
‫Und wie Sie sehen, kann diese Aktion nicht rückgängig gemacht werden, wenn Sie ein Skript löschen.
‫Seien Sie also sehr vorsichtig, wenn Sie Assets aus Ihrem Projekt löschen.
‫Also werde ich das jetzt löschen.
‫Gut.
‫Lassen Sie uns nun ein neues Skript erstellen, das ich Spielerbewegung nennen werde.
‫Jetzt öffnen wir das.
‫Und normalerweise sollte Visual Studio erscheinen oder welcher Editor Sie als Standardeditor festgelegt haben.
‫Als nächstes müssen wir alle zwei Variablen erstellen und Methoden von hier aus verwenden.
‫Es ist kein Problem, wenn Sie nicht alles verstehen, was hier vor sich geht.
‫Wir werden das in einem der späteren Videos behandeln.
‫Im nächsten Kapitel werde ich detailliert darauf eingehen, was dieses Verwenden bedeutet, was dieses Öffentlich bedeutet, diese Klasse
‫und so weiter.
‫Was Sie jetzt nur noch tun müssen, ist mitzumachen, denn wir wollen unseren Charakter bewegen.
‫Und wenn wir unseren Charakter bewegen wollen, brauchen wir eine Geschwindigkeit.
‫Lassen Sie uns also weitermachen und zum Beispiel eine öffentliche Flussgeschwindigkeit mit einer Geschwindigkeit von fünf erstellen.
‫Also, wie gesagt, keine Sorge.
‫Und wenn Sie nicht genau verstehen, was vor sich geht, brauchen wir eine andere Variable vom
‫Typ Starrer Körper, und ich nenne sie meinen starren Körper.
‫Und innerhalb der start-Methode werde ich sie initialisieren.
‫Das bedeutet, dass ich meinem starren Körper einen Wert zuweisen werde, weil er sonst leer ist und nicht weiß, was er
‫tun soll.
‫Und am Anfang ist Methode eine perfekte Position, um dies zu tun,
‫da diese Methode gleich zu Beginn aufgerufen wird, wenn unser Spielobjekt, unser Spieler, im Spiel erstellt wird und ich hier eine
‫Komponente, einen starren Körper, wähle.
‫Gut.
‫Also, wie gesagt, in den Worten, wenn Sie nicht verstehen, was vor sich geht, folgen Sie einfach oder nicht.
‫Dann möchte ich innerhalb der Update-Methode meinen Charakter vertikal bewegen.
‫Also bekomme ich die Eingabe des Benutzers get access und drehe die vertikale Achse und mache dasselbe für
‫die horizontale Achse.
‫Also schweben, horizontal bewegen
‫ist Eingabe, Achse abrufen und hier ist Horie oben.
‫Und schließlich möchte ich meinen Charakter mit dem neuen Vektor drei bewegen.
‫Horizontal verschieben, dann nicht nach oben und vertikal verschieben.
‫Das bedeutet also, dass in der Update-Methode, die einmal pro Frame aufgerufen wird, wie hier gesagt, mein
‫Player jedes Mal nachprüft.
‫Gibt es eine Benutzereingabe?
‫Drückt der Spieler zum Beispiel die vertikalen Tasten, d. h. drückt er vorwärts und rückwärts,
‫oder er gibt uns einen vertikalen Wert an, der uns sagt, wie er sich vorwärts bewegt.
‫Das ist einer, wo er sich rückwärts bewegt.
‫Das ist minus eins.
‫Und das gleiche gilt für die horizontale.
‫So leicht nach links oder rechts zu bewegen, das ist hier sicher.
‫Und jetzt erstellen wir einen 3D-Vektor, das heißt, es ist eine Richtung.
‫Wir sagen, OK, es gibt eine Richtung, die eine Vorwärtsrichtung ist, eine Aufwärtsrichtung
‫und eine Seitwärtsrichtung.
‫Dies ist also X, horizontaler ist X, dieses ist R Y und dieses ist unser Z und horizontal und
‫vertikal sind aus einer bestimmten Perspektive.
‫Wir werden sehen, was das bedeutet.
‫Und jetzt endlich können wir unseren starren Körper bewegen.
‫Ich werde Ihnen gleich zeigen, was der starre Körper ist, und wir werden den starren Körper in einem der
‫nächsten Videos genauer behandeln.
‫Was wir jetzt tun, ist die Bewegung, die die Richtung ist, und wir multiplizieren die Geschwindigkeit.
‫Unabhängig von der Geschwindigkeit, die wir hier eingegeben haben, bewegen wir unseren Player jetzt jedes Mal, wenn wir Tasten drücken.
‫Sagen wir einfach, das ist Kritz und fügen wir dieses Skript zu unserem Player hinzu.
‫Und es gibt mehrere Möglichkeiten, wie Sie das Skript direkt von hier aus von Ihren Assets auf den Player
‫ziehen können, und das Skript für die Spielerbewegung wird im Inspektor hinzugefügt.
‫Andernfalls können Sie zu Komponente hinzufügen gehen und dann nach Skripten suchen und dann die Spielerbewegung finden,
‫darauf drücken und bearbeiten.
‫Wenn Sie aus Versehen zweimal dasselbe Skript haben, können Sie es entfernen, indem Sie auf diese Schaltfläche
‫oben rechts klicken und die Komponente entfernen.
‫Bevor wir das Spiel starten, positionieren wir unseren Spieler ein wenig nach oben und so, dass er, wie
‫Sie sehen können, ganz oben auf dem Flugzeug ist, es ist nur das, was wir sogar ein bisschen höher setzen können.
‫Rechts.
‫Und als nächstes müssen wir unserer Kugel einen starren Körper geben.
‫Und das findet man auf einem physikalisch starren Körper.
‫Dadurch erhält unser Objekt, in diesem Fall unser Spieler, einen physischen Körper.
‫Und es hat zum Beispiel eine Masse.
‫Es hat einen Widerstand und einen Winkelwiderstand.
‫Es kann uns sagen, ob es die Schwerkraft nutzt oder nicht.
‫Und es gibt noch einige weitere Informationen.
‫Wir werden uns in einem der nächsten Videos ausführlich mit Starrkörpern befassen.
‫Aber jetzt lassen Sie uns einfach den Code ausführen.
‫Und Sie können sehen, wenn ich mich nach links, rechts und nach vorne bewege, kann ich meinen Ball bewegen.
‫Nun, ich mag den Winkel unserer Kamera nicht, also können wir das leicht ändern.
‫Gehen wir zu unserer Hauptkamera und bewegen wir sie jetzt ein wenig herum.
‫Wie Sie hier sehen können, können wir es hier in Richtung dieses kleinen Winkels verschieben.
‫Und wir können zum Beispiel die Rotation ändern, damit wir die Rotation ändern können.
‫Und jetzt hätten wir ein ganz anderes Aussehen als unser Spiel.
‫Kamera das macht es jetzt etwas schwieriger.
‫Setzen wir also die Rotation zurück auf Null.
‫Bewegen wir unsere Kamera ein wenig zur Seite.
‫Hier haben Sie also die Kameravorschau.
‫Jetzt drehen wir uns hierher und gut, vielleicht in eine gute Position.
‫Sollte minus eins fünf sein, kann die Z-Position bleiben, wo sie ist und die Drehung.
‫Kommen wir nun zu 45 Grad.
‫Jetzt haben wir also einen anderen Blickwinkel auf unser Spiel.
‫Und wie Sie sehen, ist da mein Ball.
‫Und wann immer ich von meinem.
‫Spielfeld, es wird herunterfallen.
‫Sobald es auf dem Boden ist, wird es fallen und das hat damit zu tun, dass es eine Schwerkraft hat.
‫Unser Spieler hat also eine Schwerkraft.
‫Und das hat hier mit der verwendeten Schwerkraft zu tun, also wenn ich das deaktiviere, schauen wir uns das an und sehen wir
‫es uns an.
‫Wie Sie sehen, braucht unser Ball den Untergrund nicht mehr.
‫Und jetzt ist es irgendwo, wo wir es nicht sehen können, oder tatsächlich ist es wieder da.
‫Was Sie sehen können, ist, wenn ich nach links drücke und jetzt nicht mehr sehen kann.
‫Da ist es und ich drücke wieder nach rechts, es dauert ein wenig bis es wieder in die Richtung geht, die
‫ich will.
‫Und das hat damit zu tun, dass es ein physischer Körper ist oder einen physischen Körper hat, was es verdammt schwer
‫macht.
‫Es ist also nicht so einfach, die Richtung mit nur wenig Kraft zu ändern.
‫Gut.
‫Das sind also die Grundlagen der Spielerbewegung.
‫Wir werden uns später genauere Teile des Spiels ansehen.
‫Werfen wir nun zuerst einen Blick auf die Physik, denn was wir tun werden, ist, in den nächsten Videos einen Blick auf
‫die Physik zu werfen.
‫Wir werden uns das Skripting und das folgende Kapitel ansehen.
‫Und danach haben Sie ein viel besseres Gespür für das Geschehen und können Ihre ersten
‫kleinen Spiele erstellen.
‫Also für jetzt.
‫Die Spielerbewegung ist ein Skript, das wir erstellt haben, wir haben einige Codezeilen geschrieben, Sie verstehen
‫vielleicht nicht alles.
‫Kein Problem.
‫Wir werden dort hinkommen.
‫Das einzige, was Sie verstehen müssen, ist, dass Sie ein Skript benötigen, um das
‫Verhalten Ihrer Spielobjekte zu ändern, die zum Beispiel unser Spieler oder unser Spieler am Boden sind und so weiter.