Willkommen zurück meine Spieleentwickler und dieses Video,
als wir als Spiel waren,
als wir maximieren, dass wir gehen,
führen wir das Spiel aus.
Wenn wir herumlaufen,
wenn wir einen der Teile treffen, sieht man,
dass es zerstört wird und sie langsam,
langsam ausblassen
und dann aus der Hierarchie verschwinden.
Verschwenden wir also keine Zeit mehr.
Und lasst uns anfangen.
Oh, okay.
Jetzt ist es an der Zeit, das endlich zu
beenden und
die zerbrochenen Teile auf dem Boden zu zerstören.
Wie werden wir das machen?
Nun, wir werden ein paar Dinge kombinieren, die wir
bereits kennen, und vielleicht eine Methode, die wir nicht haben.
Also lasst uns anfangen.
Das erste, was ich tun werde, ist
dass ich in meine Drehbücher gehe.
Und hier drin, im kaputten Teil,
werde ich hier zunächst einen Timer erstellen , der
ein serialisiertes Feld sein wird.
Und es wird ein Float mit einem Leben sein
, das Leben genannt wird.
Und lassen Sie es uns einfach auf etwa drei Sekunden einstellen.
Okay?
Vielleicht noch mehr, vielleicht fünf,
lass es uns auf fünf setzen.
Und nachdem wir instanziiert haben,
nachdem wir angefangen haben, uns zu bewegen und die Position
und wild zu sein oder schließlich,
zeigen wir, während wir die Richtung lernen
, wollen wir weitermachen und
ins Leben gehen und sicherstellen, dass
einzelne Frame entfernen wir die Zeit, diese Delta-Zeit.
Okay, großartig.
Was passiert, wenn das Leben lang ist, wo ist es?
Wenn die Lebenszeit kleiner oder gleich 0 ist,
zerstören wir das Spielobjekt.
Schauen wir uns das an und schauen ob es funktioniert.
Also gehe ich noch einmal darauf ein, lass mich das speichern.
Ja, wir haben das Spiel laufen lassen.
Hatte die zerbrochenen Stücke, 1, 2, 3.
Okay. Es ist also ungefähr fünf.
Ich schätze.
Ich glaube, das waren sowieso fünf.
Aber offensichtlich wollen wir das nicht zerstören.
Wir wollen es langsam auseinanderreißen,
also wollen wir sicherstellen, dass es nicht einfach explodiert.
Wir wollen uns langsam mit der Zeit verschlechtern.
das zu tun,
werden wir etwas benutzen, das als „Schritt in Richtung“ bezeichnet wird.
Aber bevor wir uns damit beschäftigen,
möchte ich dir etwas zeigen.
Wir werden auf die Farben zugreifen,
also verwenden wir den Pot.
Okay, auf den zerbrochenen Stücken haben wir
den gleichen zerbrechlichen Topf.
Wissen Sie was, lassen Sie mich einfach eines dieser zerbrochenen Stücke hier hineinfügen
und demonstrieren Sie sie.
Sie können also sehen, dass wir den Sprite-Renderer haben,
wir haben die Lebensdauer und alles.
Wenn ich auf die Farbe zugreife,
habe ich diese drei Farben.
Also das R, Sie können sehen, dass ich
die Farbe ändern kann, wenn ich hineinzoome,
Sie können deutlich sehen, wie hässlich
diese Pixelkunst ist. Nein, ich mache Witze.
Es ist erstaunlich.
Und dann haben wir das Rot.
Endlich haben wir das Gelb,
und wir haben auch das Schicksal,
und darauf wollen wir zugreifen.
Nun, wie ich immer sage,
gibt es einfachere Möglichkeiten, dies zu tun,
aber ich möchte alles testen.
Ich möchte so viel wie möglich mit dir erforschen.
Also lösche ich das.
Ich gehe zurück zu Unity
und greife auf den Sprite-Renderer zu.
Also werde ich
hier zunächst eine Referenz erstellen.
Und es wird eine Serialisierung sein, weißt du was?
Es muss kein serialisiertes Feld sein.
Ich bekomme nur Zugriff auf die rechte Seite, einen Renderer.
Und ich nenne den Teil Sprite.
Und es wird in Ordnung sein.
Es wird privat sein.
Ich habe vergessen, es privat zu machen
weil wir es nicht sehen und anfangen müssen.
Ich werde sicherstellen, dass das Teil Sprite gleich ist
um Komponenten-Sprite-Render zu erhalten.
Okay, los geht's.
Jetzt haben wir einen Hinweis auf den Teil Sprite.
Und hier drin greife ich auf
den Teil Sprite Punktfarbe zu.
Okay, Sie merken also, dass wir auf
dem Sprite-Renderer die Farbe haben.
Also greifen wir hier auf die Farbe zu.
Und wir sagen, dass es eine neue Farbe ist.
Und was soll diese Farbe B. Ich öffne die
Klammer genau hier und
ich drücke Enter und fange an zu tippen.
Also können wir genau hier sehen, wo ist es?
Wo ist die neue Farbe?
Okay, aber wie auch immer, wir müssen ihm Rot, Blau und Grün geben
.
Und wie Sie gesehen haben, werden sich Rot,
Blau und Grün nicht ändern.
Die ersten drei werden also extrem einfach sein.
Es werden die Teile heller Farbpunkt r,
Komma Duplikat, Duplikat,
Rot, Grün, Rot, Grün und Blau sein.
Und da sind wir los. Wenn wir den Mauszeiger hier zeigen,
können wir sehen, dass es sich um drei Farben handelt, die wir wollen.
Und schließlich wollen wir das A ändern.
So können wir darauf zugreifen, durch
den Teilpunkt-Farbpunkt A.
Aber dieses Mal möchten wir dies natürlich ändern.
Wir möchten, dass dies von dem, was es derzeit ist, auf 0 übergeht.
Und das ist der Mathe-Out-Punkt, der sich bewegt hat.
Wie Sie sehen können, verschiebt es einen Wert
vom Strom in Richtung Ziel.
Und Sie können genau hier sehen,
in Richtung der Mathe-Bibliothek gehen.
Wir können den aktuellen Wert,
den Zielwert, den wir erreichen möchten, und das Maximum hinzufügen.
Es ist also die maximale Änderung
, die auf den Wert angewendet werden sollte.
Es ist also so, als hätten wir einen Alarm,
den Verlangsamungsfaktor oder den Halting-Faktor.
Dies ist auch eine Art Faktor, den Sie verwenden können.
Okay, also lasst uns weitermachen und diesen Schritt in Richtung umsetzen.
Also hier drin schreibe ich Methodenpunkt in Richtung.
Und ich öffne das.
Das aktuelle Ziel wird also das aktuelle Alpha sein.
Das Ziel, okay, also der Strom,
der aktuelle Wert, wollte ich sagen,
und das Ziel wird offensichtlich 0 F sein.
Und wir werden uns mit den Fade-Geschwindigkeiten bewegen.
Also schreibe ich einfach Glaubensgeschwindigkeit
hier rein, mal time.Deltatime.
Und ich werde weitermachen und
eine Art Fade-Geschwindigkeitsvariable erstellen.
Kopiere das und lass uns weitermachen.
Wo sollen wir hinzufügen?
Okay, also los geht's.
Dies wird die Schicksalsgeschwindigkeit sein und es auf fünf setzen.
Lass es uns auf eins setzen und sehen, wie schnell das ist.
Ich bin mir nicht sicher, wie schnell es sein wird.
Ich hab wirklich keine Ahnung.
Also werden wir das retten.
Was hier passiert, ist, wenn die Lebensdauer
ein Fehler vorliegt,
nämlich dass die Lebensdauer weniger als 0 beträgt.
Okay? Also müssen wir einen Punkt hinzufügen und auftauchen.
Was passiert hier, wenn die Lebensdauer weniger als 0 beträgt?
Also haben wir uns ausgebreitet,
die Lebensdauer ist vorbei.
Wir werden das jedes Mal durchmachen.
Was passiert hier drin?
Das Rot, das Grün, das Blau bleiben
auf dem Teil Sprite gleich.
Aber die Farbe, der Alpha, bewegt sich mit einer Art Fade-Geschwindigkeit vom
aktuellen Zustand, dass es n ist
aktuellen Zustand, dass es n ist, zu 0.
Also lasst uns das testen.
Also führe ich das Spiel aus.
Ich werde versuchen, das zu vergrößern, alles zu sehen.
Ich zerstöre das.
Und jetzt werden wir sehen, dass
die zerbrochenen Stücke nach ein paar Sekunden.
Whoa, wie cool ist das?
Also verschwanden sie langsam.
Und wenn Sie es bemerkt haben,
hatten wir die drei Teile Teil
3 und sie sehen alle anders aus.
Also hatten wir nichts, was ähnlich aussieht.
Aber wie Sie bemerkt haben,
sie immer noch genau hier, obwohl sie es verblassen
haben wir sie immer noch genau hier, obwohl sie es verblassen.
Wir müssen das loswerden und es wird eine Herausforderung für dich sein
, die Teile zu zerstören.
Erstellen Sie schließlich eine if-Anweisung
, die prüft, ob die Stückalphas auf 0 sinken.
Und wenn ja, musst du das
Spielobjekt zerstören.
Also pausiere das Video jetzt und mach die Herausforderung.
Okay, willkommen zurück.
Also hier drin, nachdem wir uns in Richtung bewegt haben,
werden wir weiter prüfen, ob
der Teil Sprite Punkt-Farbpunkt Alpha,
der das a ist, gleich 0 f ist. Dann
werden wir einfach das Spielobjekt zerstören.
Spar das wieder in unserem Spiel auf.
Lassen Sie uns das Spiel maximieren.
Unser Spiel sieht fantastisch aus.
Ich meine, bis auf die blauen Linien, die du gerade gesehen hast.
Ich meine, wir haben die Feinde, die auf uns schießen und uns folgen.
Wir haben Waffen richtig schießen.
Wir haben unterschiedliche Auswirkungen
auf verschiedene Waffen, die Dinge treffen.
Sie können sehen, dass das Salzschlagen vielleicht
ein bisschen Hilfe gebrauchen könnte.
Wir haben überall Blut.
Wir haben Blut, wenn wir interagieren.
Nun, was hast du das gesehen?
Wenn wir also warten sollten,
wenn wir einen der Feinde erschießen,
können Sie sehen, wie das Blut aus ihnen herauskommt,
was wirklich nett ist. Da gehst du.
Du kannst das Blut sehen. Wir haben zufälliges Blut wir haben
jetzt auch die Strukturobjekte, wenn Sie wollen.
Wir können ihre Zerstörung auch umsetzen
, wenn wir sie erschießen.
Aber wie auch immer, wenn wir sie zerquetschen,
sind dies die Teile.
Und sie verschwinden langsam,
was eine sehr nette Ergänzung ist.
Und ich vergesse es auch immer,
ich wollte es, okay?
Okay, also entferne die Maximierung. Da gehst du.
Wir können sehen, dass wir keine Teile mehr haben,
aber wir haben immer noch das Blut,
das du weißt was,
ich werde es dir als Herausforderung von Ich weiß nicht geben
.
Ich werde mich gerade nicht damit befassen.
Offensichtlich werde ich das irgendwann tun,
aber ich bin mir ziemlich sicher, dass du weißt, was zu tun ist.
Sie können jede Methode verwenden, die wir gelernt haben.
Es gibt viele Dinge, also hoffe ich,
dass Ihnen dieser Abschnitt gefallen hat.
Ich denke, es trägt wirklich zur
gesamten Atmosphäre des Spiels bei,
die sich bewegend, langsam zerstört.
Wir haben auch in diesem Abschnitt viel gelernt.
Stellen Sie also sicher, dass Sie Ihre Änderungen immer vornehmen.
Und wenn du es noch nicht getan hast, weiß ich,
dass ich dich gelangweilt habe,
aber bitte hinterlasse mir eine Bewertung, die mir sehr hilft.
Natürlich, wenn Sie den Kurs genießen,
wenn nicht, bis Sie anfangen, den Kurs zu genießen.
Wie auch immer, wir sehen uns im nächsten.