Willkommen zurück, meine Spieleentwickler.
In diesem Video haben wir die zerbrochenen Teile erstellt
und stellen sicher, dass sie, wenn wir diese zerbrochenen Teile treffen,
etwas auseinander fliegen.
Also, wenn ich es treffe, los geht's.
Sie können sehen, dass sich diese Spots ein wenig bewegt
haben und Sie können das sehen,
okay, also war das nicht das beste Beispiel.
Versuchen wir zu sehen, wann wir
zwei Teile haben, die gleich sind.
Also los gehst du.
Kannst du sagen, welcher Teil 2 ist
und welcher ist auch Teil zwei?
Nein, das kannst du nicht, weil wir eine zufällige Rotation hinzugefügt haben.
Ich dachte, es wäre eine sehr nette Idee gewesen
, als ich dir im vorherigen Video davon erzählt
habe. Ich dachte,
warum nicht gerade in dieses Spiel implementiert wurde.
Verschwenden wir also keine Zeit mehr.
Und lasst uns anfangen.
Der ganze Fall.
Wenn wir jetzt unseren zerbrochenen Kauf zerstören,
haben wir die zerbrochenen Stücke und spezialisiert.
Aber zuallererst sind sie manchmal gleich,
sind sie manchmal gleich
obwohl wir Zufallszahlen wählen.
Und das zweite ist, dass sie sich nicht auseinander bewegen.
Das erste, was ich behandeln möchte, ist die Rotation.
Anstatt also nur die Transformationsrotation zu haben,
aber ich werde es tun, werde ich eine weitere ganze Zahl erstellen
, zufällige Rotation.
Und es wird einem zufälligen Bereich zwischen 04, Y4 entsprechen,
weil ich sie in vier Richtungen um die Z-Achse drehen werde
.
Ich mache das also, indem ich hier mit 90 Grad multipliziere
.
Und wir werden vier Möglichkeiten haben.
Entweder drehen wir einhundertzwanzig zweiundzwanzig
siebzig oder wir haben es einfach rundgebracht.
Vielleicht sollte dieser 0 sein.
Wir fangen um 0123 an.
Okay, statt der Transformationspunkt-Rotation werde ich etwas verwenden,
das als Quaternion bezeichnet
wird, dieses Lineal.
Los geht's, das ist Herrscher.
Ich habe danach gesucht und es gesehen.
Sie können also sehen, dass dies die drei Achsen und die Rotation übersetzt
.
Und wir werden uns offensichtlich
um die Z-Achse drehen.
Also 90 Halbmal die zufällige Rotation.
Da sind wir los.
Spar dir das auf. Sie können die Instanziierung genau hier sehen.
Wenn Sie der Meinung sind, dass diese Zeile etwas zu lang ist,
können Sie in jeder einzelnen Zeile die Eingabetaste drücken.
Und jetzt ist es viel offensichtlicher, was
diese Instanziierung bewirkt und was die Elemente davon sind.
Okay, großartig. Jetzt, da
das keine ist, wollen wir als Nächstes unseren kaputten Töpfen Verhalten hinzufügen
.
Also gehen wir in die Skripte hier und die
zerbrechliche Rechtsklick und erstellen
ein C-scharfes Skript, das als kaputter Pot bezeichnet wird.
Also gebrochener Teil, drücken Sie Enter.
Okay, ich weiß nicht, warum das immer wieder passiert
und ich gehe in die kaputten Teile ein,
wähle alle drei aus
und füge
das kaputte Teilskript für jedes dieser Prefab hinzu.
Öffne das Skript und was wollen wir hier drin?
Zuallererst wollen wir auch nach der Bewegungsgeschwindigkeit dieser Teile eine Variable
.
Es ist also ein serialisiertes Feld, das ein Float sein wird.
Und wir gehen zur Fahrgeschwindigkeit.
Und wenn Sie etwas mehr Abwechslung hinzufügen möchten,
können Sie sogar dafür sorgen, dass jeder von ihnen
eine andere Geschwindigkeit und ein anderes Baby hat, je nachdem,
wie schnell Bindestriche oder was auch immer Sie tun möchten.
Dann erstellen wir einen privaten Vektor 3.
Und dies wird die Bewegungsrichtung darstellen.
Also Bewegungsrichtung.
In welche Richtung bewegt sich jedes Stück?
Und schließlich werden wir etwas haben,
als serialisiertes Feld bezeichnet wird,
das ein Float sein wird.
Und das ist der Haltefaktor.
Und es werden 50 dieser Zahlen
willkürlich sein und ich habe bereits ein paar überverkauft getestet.
Darum weiß ich warum Five-Act.
Aber was ist der Haltefaktor?
Wenn sich unsere Stücke zerbrechen, werden sie sich offensichtlich
ausbreiten,
aber dann werden sie irgendwann aufhören.
Unser Ziel ist es also, den Salzfaktor herzustellen,
der die Stücke beeinflusst
wenn sie sich voneinander entfernen und schließlich stoppen.
Also werden wir langsam langsamer werden.
Und ich zeige dir, wie wir
mit etwas, das Lappen genannt wird, langsamer werden.
Aber lasst uns nicht einen Schritt voraus sein.
Als erstes wollen wir eine zufällige Richtung haben
, in die sich jedes Stück bewegt.
Also zuerst werde ich
eine Bewegungsrichtung von x machen.
Warum mache ich das und fange an?
Weil der gebrochene Teil an dem zerbrochenen Stück befestigt ist
, das instanziiert.
Und sobald es instanziiert,
wird der Start aufgerufen.
Und dann wird start bestimmen, in welche Richtung die Richtung ist.
Der Bewegungsrichtungspunkt x2 ist also gleich dem zufälligen
Punktbereich und welche Werte Sie haben,
Sie können hier einen beliebigen Wert auswählen.
Aber nur um es ein bisschen Spaß zu machen.
Zum Beispiel haben Sie
die zerbrochenen Teile sehr schnell davonfliegen.
Ich denke, die Richtung,
die Zufälligkeit der Richtung wird
etwas verrückter sein, nennen wir es.
Was wir also tun werden, ist, dass wir die Minus-Bewegungsgeschwindigkeit als Minimum und die Bewegungsgeschwindigkeit als Maximum verwenden
die Minus-Bewegungsgeschwindigkeit als
.
die Bewegungsgeschwindigkeit zunimmt, erhöht
Wenn die Bewegungsgeschwindigkeit zunimmt, erhöht sich auch die Zufälligkeit, wenn Sie sie erhöhen möchten
.
Und ein Minus zu haben, wird sicherstellen
, dass einige Teile einfach gehen.
Ich weiß nicht wo ein zufälliger Ort ist.
Jetzt, wenn die Bewegung nach unten wirkt,
hat das die Bewegung y und
es wird genau dasselbe sein.
Damit.
Lasst uns weitermachen. Wir wollen
anfangen, die Teile tatsächlich zu bewegen, und
wir werden die Transformationspunkt-Position verwenden.
Und wir werden es um die Bewegungsrichtung mal Zeitpunkt-Delta-Zeit erhöhen
.
Offensichtlich wissen wir Plus, plus gleich,
also bewegt es sich langsam und die Bewegungsrichtung mal
zeit.Deltatime, um sich von der Bildrate zu lösen.
Das wäre also stabiler.
Wie auch immer.
Jetzt müssen wir sicherstellen, dass wir die
Bewegung jedes Stücks stoppen
und sie nicht nur in die Unendlichkeit bewegen
und alles durchlaufen lassen.
Die Art und Weise, wie wir das tun werden
, ist etwas namens Learn zu verwenden.
Also zeige ich Ihnen, was ist,
stellen Sie sicher, dass Sie es in Unity's Dokumentation selbst finden
.
Was macht es? Es nimmt drei Variablen auf.
Der erste ist der Startwert der
Geschwindigkeit von und mit seinem Startwert.
B ist der Endwert und t ist
der Wert, der zwischen a und b interpoliert werden soll.
Was bedeutet Interpolation?
Also, lineare Interpolation zwischen den beiden Punkten.
Was also passiert, ist, dass wir den Wert a oder einen beliebigen Wert von a nach B mit dem Faktor t jedes Mal nehmen
möchten.
Dies wird also der Haltefaktor sein
,
über den wir gesprochen haben, den wir
anwenden werden und sicherstellen, dass
Sie verstehen, was hier passiert.
Wir versuchen, die Teile langsamer und langsamer zu bewegen.
Also beginnen wir mit einer Art Richtung.
Und dann werden wir es auf 0 bringen
, um zu verhindern, dass sich die Teile bewegen.
Also werde ich diese Herausforderung stellen, um
sie zu benutzen, um die Bewegung zu stoppen.
Zunächst wollen wir also den Schwung der zerbrochenen Teile, der beweglichen Teile verringern
den Schwung der zerbrochenen Teile,
.
Wir wollen die Bewegungsrichtung festlegen, um zu lernen.
Wir werden den Wert beginnen.
Der Startwert wird die
tatsächliche Bewegungsrichtung sein,
und der Endwert sollte der 0 sein.
Und schließlich wird die Geschwindigkeit, mit der wir
die Bewegung stoppen werden, der
Haltefaktor sein.
Im Grunde genommen stoppt diese Herausforderung, wenn Sie
sich bewerben, die Bewegung.
Also pausiere das Video jetzt und mach die Herausforderung.
Okay, willkommen zurück.
Also hier drin, nach unserer
Zeit bewegen wir uns in bestimmte Richtungen.
Wir haben also die Bewegungsrichtung als
einzigen Faktor, der dies beeinflusst.
Also hier wird die Bewegungsrichtung so eingestellt, dass sie
einem Vektor drei Abfüllern entspricht.
Und hier drin wird der Anfangswert
die Bewegungsrichtung sein.
Der endgültige Wert ist Vektor 3 0, und der Faktor,
das T wird mal der Haltefaktor sein
mal der Haltefaktor
. DeltaTime, weil wir
jeden einzelnen Frame lernen,
also wollen wir nicht, dass es sehr schnell ist.
Okay, also lass uns wieder reingehen und
lass uns das testen und sehen, ob es funktioniert. Denn wir machen das.
Ich gehe ins
Prefab und schau, was wir kaputt haben.
Vielleicht können wir sie hier hinzufügen.
So zerbrechlicher Topf.
Da sind wir los.
Es ist in den kaputten Teilen,
vielleicht wie auch immer es heißt.
Okay, kaputte Pots, führe das Spiel aus.
Mal sehen, was passiert.
Vielleicht funktioniert das überhaupt nicht.
Oh, nett.
Wie Sie sehen können,
jeder Teil unsere eigenen Wege gegangen und Sie können sehen, dass wir den ersten Teil haben
, der genau auf dem Teil eins oder dem anderen Teil 1 lag
.
Sie hatten also die gleiche Rotation.
Testen wir das noch einmal.
Los geht's, wir zerstören es.
Was haben wir? Teil 2.
2. Und kannst du also herausfinden, welcher Teil die beiden waren?
Wenn ich das also nach rechts bewege
aus irgendeinem Grund immer noch die gleiche Rotation habe,
haben wir etwas nicht ganz richtig gemacht,
also werde ich den Pot brechen und mal sehen.
Okay, also habe ich das Gefühl, dass
die Rotationssache nicht funktioniert, wenn ich
zurück zur zerbrechlichen Zufallsdrehung gehe.
Okay, willkommen zurück.
Also war ich besorgt, dass etwas
mit dem Code nicht stimmte, aber nein, anscheinend
sind wir entweder die glücklichsten Menschen auf
der Welt oder die unglücklich gefragten Menschen auf der Welt, je nachdem,
wie man es sieht.
Aber jedes Mal waren die Rotationen gleich.
Sie können also genau hier sehen,
dass Teil zwei minus 180 und der andere Teil 2 minus 90.
Also lasst uns das noch einmal testen.
Und mal sehen, da geht's los.
Wir brechen es auf.
Und Sie können sehen, dass wir Teil 1 und Teil eins haben.
Aber kannst du den Unterschied zwischen diesen beiden Teilen erkennen?
Sie können also sehen, dass dieser um 90 Grad gedreht ist
und dieser gleich ist.
Habe es geschrieben. Es gibt also einen großen Unterschied zwischen ihnen.
Ich hoffe, dass Sie sehen und schätzen können
, wie zufällige Rotationen funktionieren.
Ich hoffe, Sie können sehen und schätzen, wie
das kleine Detail, den zerbrochenen Teilen ein bisschen Geschwindigkeit hinzuzufügen
, alles mehr aussehen lässt
und sagen wir natürlich und besser.
wir also sicher, dass wir alle unsere Änderungen behalten und ich hoffe, dass es Ihnen Spaß macht
alle unsere Änderungen behalten und ich hoffe, dass es Ihnen
und ich sehe Sie im nächsten Video
dem wir diesen Teil, der auseinandergefallen ist, tatsächlich loswerden werden
diesen Teil, der auseinandergefallen ist,
Stellen wir also sicher, dass wir alle unsere Änderungen behalten und ich hoffe, dass es Ihnen Spaß macht und ich sehe Sie im nächsten Video, in dem wir diesen Teil, der auseinandergefallen ist, tatsächlich loswerden werden etwas Ähnliches zu lernen.
Aber wir werden es auf die zerbrochenen Teile anwenden, damit
sie langsam verschwinden und nicht nur einen Augenblick verschwinden.
Also sehe ich dich.