Willkommen zurück, Meine Lieblingsspielentwickler.
Und in diesem Video, wenn wir das Spiel starten,
brechen wir immer noch die Rolle,
aber Sie werden feststellen, dass wir nach dem Verschwinden
drei Teile haben.
Teil 1 auf dem Boden wird zerstört.
Wir haben einen Teil 2 und Teil 3 und einen anderen Teil 3.
Wir instanziieren und zerbrochen Teile, wenn
ein Objekt oder ein zerbrechliches Bondungsobjekt
zerstört wird.
Verschwenden wir also keine Zeit mehr.
Und lasst uns anfangen.
Oh, Fall.
Also Zeit, ein paar zerbrochene Stücke zu machen.
Das erste, was wir tun werden, ist, dass ich
dieses kaputte Stück genau hierher ziehen werde.
Und wo ist es?
Doppelklick auf k.
Da sind wir.
Und stellen wir sicher, dass es sich auf der Spielerebene befindet.
Und ich denke, wir sollten dies ändern, um die Level-Objekte zu
haben und nicht der Spieler lebt.
Aber im Moment werde ich es einfach
behalten, da es sich nicht lohnt.
Offensichtlich sollten wir es ändern,
aber das werden wir jetzt nicht tun.
Ich füge eine 23 hinzu.
Jetzt haben wir drei Teile.
Ich wähle sie alle aus und
mache sie alle für den Spieler.
Los geht's, die PS2 und die Bienen.
Drittens, das hebe ich auf.
Bevor ich weitermache.
Lasst uns das in den Barock und Teil eins verwandeln.
Kopieren Sie den defekten Teil
2 und den defekten Teil 3. Da sind wir los.
Jetzt gehe ich in
den Prefabs-Ordner und klicke mit der rechten Maustaste und
erstelle einen neuen Ordner für die defekten Teile.
Mach es auf. Und ich füge sie nacheinander hinzu.
Wenn wir alle auswählen und uns ziehen, funktioniert es nicht.
Also ziehe ich eins nach dem anderen.
Jetzt haben wir die drei kaputten Teile und wenn du willst,
kannst du etwas noch besseres machen.
So können wir zum Beispiel das dritte Stück hinzufügen.
Wir können es drehen.
Jetzt haben wir dieses Stück genau hier,
wir drehen es um.
Und das kann zum Beispiel das Stück genannt werden
, wenn Sie möchten, empfehle ich Ihnen,
Ihre Fantasie zu nutzen, wenn Sie
an den Stücken zweifeln, die wir haben.
Ich wähle diese drei aus und stelle
sicher, dass ihre Position bei 0 liegt.
Denn wenn wir es zum Beispiel haben, sagen wir
das als Sechs, Okay,
wir fügen sie um sechs hinzu oder haben sie alle um sechs
wenn ich sie hinzufüge, also instanziiere ich sie.
Sie können sehen, dass es an Position 6 beginnt
, nicht auf 0.
Dies wird Probleme verursachen.
Also halte ich es immer gerne bei 0, obwohl es,
wenn wir es an einer bestimmten Transformationsposition instanziieren
,
die Position einnehmen wird, die wir ihm sagen.
Aber wie auch immer, lass uns weitermachen.
Ich glaube, du weißt was ich meinte?
Ich lösche diese zerbrochenen Teile.
Ich öffne das zerbrechliche Skript, wenn ich es finde.
Und hier drin werden wir zuerst
einen Hinweis auf den kaputten Teil bekommen.
Also erstelle ich ein serialisiertes Feld
vom Typ Spielobjekt und nenne dies den defekten Teil.
Spar dir das auf.
Und bevor wir das Spielobjekt zerstören,
instanziiere ich den
gebrochenen Teil an der Position transform.py
und transformiere die Rotation.
Spar dir das auf.
Lass uns wieder in unser Spiel gehen.
Richtig, kompilieren Sie dafür jeden Tag jetzt.
Okay, also sperre ich das ab.
Ich gehe in
Prefabs und wähle die zerbrochenen Stücke aus.
Und lasst uns einfach den ersten hinzufügen,
außer dass das Spiel mit dem Objekt kollidiert
geht es in Pausen und wir sollten
dieses Stück hier übrig bleiben.
Okay, sehr nett.
Jetzt verschwindet es nicht.
Das werden wir in ein bisschen erledigen.
Aber im Moment haben wir die Teile zerbrechen.
Aber offensichtlich wollen wir offensichtlich mehrere
Teile brechen und
nacheinander erscheinen lassen.
Das wird also Ihre Herausforderung sein, Ihre Herausforderung,
alle Teile zu instanziieren.
also zuerst
Holen Sie sich also zuerst alle Teile aus den
Sprites, die wir schon gemacht haben.
Erstelle eine Reihe von Spielobjekten für
die kaputten Teile, die durch die Teile geschleift
werden, die du mit der for-Schleife verwendest.
Wir haben also bereits gelernt, wie eine for-Schleife funktioniert.
Sie müssen jedes Mal eine Zufallszahl generieren
.
Und wir müssen die Nummer verwenden, um ein kaputtes Stück zu
instanziieren.
Jetzt denken Sie vielleicht nach, das bedeutet,
dass einige zerbrochene Teile zweimal gemacht werden.
Und das ist okay.
Ehrlich gesagt denke ich, dass es nicht sehr schlimm ist, worüber
man sich Sorgen machen muss.
Wenn Sie möchten, können Sie noch tiefer darauf eingehen
und einen zufälligen Winkel für die Teile instanziieren
, damit
sie anders erscheinen und dies
nicht tun.
Stellen Sie sich am selben Ort ein.
Jetzt wird es hier natürlich ein kleines Hindernis geben.
Wir werden darüber sprechen, sobald Sie die Herausforderung bewältigt haben.
Also pausiere das Video jetzt und mach die Herausforderung.
Oh, komm zurück.
Bevor wir also das Spielobjekt zerstören,
werden wir es tun, und ich denke,
dass dies nicht der perfekte Ort dafür ist
.
Anstatt also hier drinnen zu instanziieren,
werde ich das hier drin bewegen.
Also nachdem wir mit der Animation begonnen haben,
oder weißt du was?
Dies ist auch ein Problem.
Also werde ich das ein bisschen größer machen.
Und nachdem wir mit der Animation begonnen haben,
instanziiere ich die Stücke, wenn du willst.
Wenn Sie möchten, können Sie auch eine separate Methode erstellen
und diese mit den Ereignissen aufrufen.
Aber jetzt machen wir
die Dinge, die wir tun wollten.
Zunächst werden wir das Spielobjekt in ein Array verwandeln
, und der
kaputte Teil doppelklickt hier hinein.
Und das werden die defekten Teile sein, die das anwenden.
Ich werde das kommentieren, um
alles im Inspektor zu sehen.
Zerbrechliche Töpfe scrollen also nach unten,
schließen Sie diese ab, weil sie nervig sind.
Und was haben wir hier?
Die kaputten Teile.
Sperren Sie dies, wählen Sie alle aus
und ziehen Sie sie hier hinein.
Jetzt haben wir die drei defekten Teile einsatzbereit.
Ich geh hier wieder rein.
Und was werden wir tun?
Zuallererst werden wir
alle Teile durchlaufen.
Also, denn ich werde bei r gleich 0 initiieren.
Also hoffe ich, dass das nicht allzu schwer war.
Fangen wir noch mal an.
Wir beginnen damit, die Variable zu erstellen.
Wir haben mit einer 0 angefangen.
Was wir dann überprüfen werden,
oder wir werden weiter schleifen.
Während ich weniger als die gebrochenen Teile Punkt,
Länge und Länge bin, weil wir Arrays verwenden.
Wenn wir Listen verwenden,
verwenden wir count und jedes Mal erhöhen wir ich um eins.
Wir müssen also drei Teile generieren,
und wir möchten, dass diese Teile zufällig sind.
Wir haben also eine Abwechslung beim Zerlegen von Töpfen.
Also int, es ist eine ganze Zahl.
Wir nennen es den zufälligen defekten Teil.
Und es wird gleich dem zufälligen Punktbereich sein.
Und wie groß ist die Reichweite?
Der Bereich reicht von 0 bis zur Punktlänge der gebrochenen Teile.
Da sind wir los.
Nachdem wir das getan haben,
werden wir die Instanziierung nach oben verschieben.
Und drinnen von hier
anstelle der Teile das
werden wir anstelle der Teile das Teil mit dem zufälligen gebrochenen Teil verwenden.
Also werde ich das alles retten.
Okay, also lasst uns diesen Code testen.
Also gehe ich hier wieder rein.
Ich werde sehen, was wir sonst noch tun müssen?
Ich denke, alles ist gut.
Führe das Spiel aus. Jetzt gehen wir zum Bot, bricht nicht.
Wir haben versucht, es zu zerstören.
Los geht's, es wird zerstört und los geht's.
Wir haben einige Stücke sind nein,
vielleicht hätte ich das Spiel nicht maximieren sollen.
Hören Sie wieder auf, maximieren Sie das Spiel.
Lasst uns das größer machen.
Wir wollen die Hierarchie sehen.
Wir wollen wissen, was passiert.
Okay, also treffe ich auf den
Teil, der getrennt ist. Also los geht's.
Wir haben Teil zwei gebrochen, Teil 1
gebrochen und Teil zwei gebrochen.
Also kann ich das nur ein bisschen bewegen
und die defekten Teile liegen übereinander.
Deshalb habe ich empfohlen
, dass wir ein bisschen Rotation erstellen.
also sicherstellen,
Lassen Sie uns also sicherstellen, dass wir hier alles inszenieren.
Wir inszenieren das.
Und ich nenne das, jetzt
instanziieren wir defekte Teile.
Wenn wir defekte Teile instanziieren,
sind ein Töpfe der Strich.
Wenn Bots zerstört werden,
speichern Sie das und übernehmen Sie die Änderungen.
Und ich hoffe es gefällt dir,
ich hoffe, du verstehst alles.
Und im nächsten Video werden wir sicherstellen,
dass die zerbrochenen Teile nicht einfach an Ort und Stelle bleiben.
Sie breiteten sich aus, als wäre dies
zerstört worden und wir haben irgendeine Art Einfluss.
Also sehe ich dich dann.