Willkommen zurück, Meine Lieblingsspielentwickler.
Wie Sie sehen können, haben wir in diesem Video
ein kleines Bild hinzugefügt,
wir haben ein bisschen Text hinzugefügt und eine große Gesundheitsleiste hinzugefügt,
und eine große Gesundheitsleiste hinzugefügt
um die Gesundheit unseres Chefs darzustellen.
Jetzt, wenn wir das Spiel laufen,
wenn der Boss erscheint, erschießen wir ihn.
Man sieht, dass sein Leben erschöpft ist.
Wenn wir ihn noch einmal erschießen, ist er wütend.
Und wenn wir ihn erschießen, während er wütend ist,
wirst du feststellen, dass er keinen Schaden ertragen kann.
Und das ist eine Mechanik jedes
Boss und jedes einzelnen Spiels.
Also erschieße ich ihn wieder, ich habe es ihm wieder gezeigt,
der Health Bot verschwindet, der Boss stirbt.
Und verschwenden wir keine Zeit mehr mit einem sehr langen Video,
aber lassen Sie mich, es ist wichtig,
und das passiert, wenn wir Ihre Augen erschaffen.
Also lasst uns anfangen.
Okay, jetzt funktioniert alles irgendwie gut.
Wir können den Boss beschädigen.
Wir können ihn töten,
wir können ihn entfernen,
aber wir haben keine Ahnung, wo seine Gesundheit hinzukommt.
Was wir also tun werden, ist, dass wir
einen Helfer für den Boss schaffen werden.
Also gehe ich hier rein.
Und in diesem Video denke ich,
dass es etwas gibt, das Sie selbst wählen können.
Es gibt also zwei Arten von
Gesundheitsbars, die Sie dem Chef hinzufügen können.
Einer von ihnen wird zum Beispiel sein,
wenn Sie möchten, dass die Health Bar
immer mit dem Chef in Bewegung ist.
Aber ich persönlich denke, dass das nicht die beste Idee ist, denn
Sie möchten,
Ihre regelmäßigen Feinde diesen Gesundheitsbalken auf dem Kopf haben
dass Ihre regelmäßigen Feinde diesen Gesundheitsbalken auf dem Kopf haben.
Vielleicht ist es besser, einen Boss Health Bar zu haben
, irgendwie wie Dark Souls zu sein,
entweder unten oder oben.
Und weil wir bereits die Gesundheit und das Geld und die
Waffen auf der Unterseite haben, die für den Spieler ausgestellt werden können.
Dann erstelle ich es hier oben.
Also öffne ich den UI-Canvas.
Ich eröffne die Gesundheit,
ich hole den Gesundheits-Schieberegler.
Und wir wissen, welche Kürzungen
die gesundheitlichen Auswirkungen für den Chef nicht genutzt haben.
Ich dupliziere es.
Und ich verschiebe es nach draußen.
Und ich muss die Prefabs öffnen
und ich muss das verschieben, wo ist es?
Gesundheit, Slider und draußen genau hier.
Speichere das wieder in unser Spiel.
Jetzt haben wir einen Gesundheitsschieber 1,
der auch zufällig ein I ist.
Entfernen Sie den eigentlichen Schieberegler haben ja. Öffnen Sie einen kurzen Aufschlag.
Tut mir so leid.
Hätte den anderen Health-Schieberegler verschieben sollen.
Also los geht's. Dieser ist hier drin.
Und dann dupliziere ich das hier.
Und ich verschiebe diesen aus der Leinwand.
Und derjenige, den wir größer haben als hier,
können wir einfach löschen.
Wo ist der Health-Schieberegler?
Da sind wir los. Dies ist diejenige, die wir brauchen.
Mal sehen, schieb das nach oben.
Das wird der Boss sein.
Habe Schieberegler.
Da sind wir los. Und ich werde einfach weitermachen und
vielleicht ein leeres Spielobjekt direkt hier erstellen
, es nach draußen stellen.
Also der Boss Slide,
ich kenne dieses Spielobjekt auf den Campus.
Falsche Gesundheit.
Und dann füge der Chef den Schieberegler unter der Boss-Gesundheit hinzu.
Das ist also sehr nervig, wenn Sie ein Prefab haben
indem Sie es ändern möchten, es ist extrem nervig.
Selbst wenn ich das bewege,
muss ich es immer noch hier ändern.
Also US-Gesundheit,
Schieberegler und dann die Benutzeroberfläche und das leere Spielobjekt,
das ist die Gesundheit des Chefs.
Während der Boss das getan hat.
Und lassen Sie uns den Schieberegler zum Chef Health bewegen.
Und lassen Sie uns die Position auf 0, 0 einstellen
. Und da sind wir los.
Jetzt haben wir den Boss-Schieberegler.
Wir arbeiten im Prefab.
Also hier drin möchte ich das auch ein bisschen größer machen.
Also wenn ich reinzoome und mal sehen, was wir hier drin haben.
Mach das an der Seite größer.
Machen Sie das auf der Website größer.
Auch.
Bewegen Sie es ein bisschen nach oben.
Und ich werde einfach weitermachen.
Und wenn du willst,
kannst du es selbst machen.
Fülle alles aus.
Mal sehen wir uns all die kleinen Anpassungen an.
Das wird ein bisschen gut dauern
wann immer du es bist, ich glaube, du bist es.
Deshalb sind die Videos, in denen wir dich haben
, länger als gewöhnlich.
Also los geht's. Ich denke, das ist gut genug.
Ja, scheint mir gut zu sein.
Und schließlich möchte ich ein bisschen Bild hinzufügen.
Also gehe ich ins UI-Image.
Und dieses Bild wird das Boss-Image haben.
Und wir können hier auch den Bossnamen hinzufügen.
Also füge ich einen Text-Mesh-Sonde hinzu.
Und das wird Kelly sein.
Mach es fett, mach es in der Mitte.
Mach es mutig, mach es zu einem Roboter.
Und lass uns Nein, nein, nein.
Und lass es uns vielleicht bewegen.
Du entweder unter oder vorbei.
Es spielt keine Rolle. Wählen Sie Ihre eigene Art, dies zu erstellen.
Ich mache es zur automatischen Größe. Und da sind wir los.
Also Kelly, los geht's,
Skelly und hier wird das Bild den Boss repräsentieren.
Also werde ich in den Sprites, das Z, finden
, während diese Schokoriegel da sind.
Also Bild, Skelly und native auf native Größe eingestellt.
Lassen Sie uns das Seitenverhältnis beibehalten.
Und lass es uns viel, viel kleiner aussehen lassen.
Und vielleicht setze es hier rein und weiß was,
vielleicht ist dies nicht der beste Weg, dies zu tun.
Vielleicht kannst du einfach den Kopf behalten, damit du weißt was,
lass mich das einfach löschen
oder warte eine Sekunde und ich werde dieses Foto bearbeiten.
Okay, willkommen zurück.
Alles, was ich getan habe, ist nur dieses Foto zu bearbeiten und Sie werden
es wahrscheinlich in Ihren Ressourcen haben.
Also füge ich es hier hinzu.
Und das Busbild wird das Skelett sein.
Also los geht's. Jetzt haben wir das.
Ich weiß, dass das nicht viel ist,
es macht das Spiel nicht wirklich viel besser,
aber es fügt nur ein bisschen Finanzen hinzu.
Sie wissen also, dass diese Gesundheitsbar dem Skelly Boss gehört
und Sie ein kleines Bild von seinem Kopf haben.
Jetzt haben wir eine gute Vertretung.
Also, wenn ich jetzt vom Prefab zurückgehe
und aus irgendeinem Grund ist es nicht an seinem Platz.
Wir haben die Chefgesundheit.
Lasst uns das einfach löschen.
Behalte das beide Gesundheit.
Und aus irgendeinem Grund war es nicht an seinem Platz.
Ich gehe zu Slider und setze die Position 0, 0.
Und jetzt haben wir es richtig.
Und passen wir die Position ein wenig an. Und da sind wir los.
Jetzt haben wir die beiden.
Skelly Gesundheit.
Lasst es uns einfach ein bisschen nach links bewegen.
Und ich denke, es ist gerade ziemlich gut.
Das ist also die Hilfe, die wir beim Chef sehen können, wenn du willst.
Wir können auch das Bild der Füllung ändern.
Also will ich nicht, dass es rot ist.
Vielleicht möchte ich, dass es es in den Sprites hat.
Mal sehen.
Du hast dein Auge.
Du bist du, bist du Ich-Elemente.
Ich habe die EU gedrängt,
aber das habe ich nicht verstanden.
Okay, also gehe ich in
die UI-Elemente und hole mir das blaue.
Also benutzen wir den blauen.
Bild.
Das Blau, nein, nein, nein, nein,
nicht dieses. Bereich ausfüllen.
Füllen Sie den blauen Schieberegler aus. Okay.
Jetzt bewegt sich der blaue Schieberegler auf und ab.
Und wie gesagt, dieser ganze Abschnitt oder dieses ganze Video
müssen Sie selbst recherchieren.
Sie müssen Ihre eigene Benutzeroberfläche erstellen,
und Sie müssen die Dinge so tun, wie Sie
es möchten.
Oh, okay.
Also denke ich, dass das gut genug ist.
Ich bin mir nicht sicher, ob es gut genug ist.
Und es gibt ein bisschen von den Kanten sind nicht sehr glatt,
aber keine Sorgen darüber, solange es die
Dinge richtig repräsentiert.
Jetzt haben wir also die Gesundheit.
Das nächste, was wir tun müssen, ist die Kontrolle darüber zu haben.
Also gehe ich in die Gesundheit der Chefs,
ich gehe ins Drehbuch.
Und in der UI oder Nano tatsächlich im Boss.
Da sind wir los.
Klicken Sie mit der rechten Maustaste auf C-Sharp-Skript erstellen,
und dies ist die Chef-Gesundheitsleiste bei Enter
Warte, bis es kompiliert wurde.
Und jeden Tag haben wir jetzt
den Chef hilflos, um es der Chefgesundheit hinzuzufügen
, die die Boss Health Bar eröffnet hat.
Und was müssen wir hier drin haben?
Nun, offensichtlich wollen wir einen Verweis auf den Schieberegler.
Also serialisierter Feld-Schieberegler,
müssen wir eine UI-Engine haben,
Unity Engine Punkt u.
Also jetzt können wir den Schieberegler haben,
dann haben wir den Boss-Gesundheits-Schieberegler dann hier drin.
Also das erste, was wir tun, sobald wir anfangen, da
wir den maximalen Wert festlegen müssen, offensichtlich.
Der Boss hat also
Schiebereglerpunkt Maximalwert ist gleich Objekte des Typs zu finden.
Und es wird der Chef-Gesundheits-Handler sein.
Und vom Chef-Gesundheitshandler
müssen wir die maximale Gesundheit bekommen.
Also gehen wir in den Chef Health Handler.
Und hier erstellen Sie eine kleine Methode, die
eine öffentliche Int sein wird.
Holen Sie sich maximale Gesundheit oder erhalten Sie die maximale Gesundheit des Chefs.
Öffne die Klammern, gib Max zurück, habe.
Wir speichern das. Wieder hier drin.
Hol Boss, Max, Gesundheit.
Das sparen wir.
Jetzt werden wir in das Update schieben, es schieben,
weil wir einen Schieberegler verwenden
oder wie oft auf einen Schieberegler warten.
Also ein Update, das wir ständig machen werden, um
den Hub-Verlust zu erhalten, hat
Schieberegler-Punktwert und es wird
gleich sein, um Objekte vom Typ, Gesundheitshandler, Chef, Gesundheitshandler zu finden
.
Und wir werden die Strömung bekommen.
Also werde ich das duplizieren.
Holen Sie sich Boss, aktuelle Gesundheit,
aktuelle Gesundheit, speichern Sie das.
Dies ist also nur eine Rückgabemethode von Integer.
Nichts zu kompliziert.
Holen Sie sich also ständig die aktuelle Gesundheit des Chefs.
Und jetzt lassen Sie uns den Schieberegler zuweisen.
Also mach das auf.
Der Schieberegler und die Arbeit sind der Schieberegler.
Dieser ist die Schieberegler, die all das speichern.
Machen wir das ein bisschen größer, führe das Spiel aus.
Jetzt sollten wir sehen, wie
der Gesundheitsschieber die Feinde beide bewegt
, damit du ihn erschießt. Da sind wir los.
Wie Sie sehen können,
wird seine Gesundheit kleiner und er wird
wütend über die Hälfte unseres Spiels.
Schließlich, wenn wir sie das letzte Mal erschießen, stirbt er.
Aber wir haben immer noch diese gesundheitliche Rinde.
Und nicht nur das, wir haben
diesen kleinen Fehler hier drin,
eigentlich kein kleiner Fehler, ein ständiger Fehler.
Also werde ich es zusammenbrechen.
Doppelklicken Sie hier rein und sehen Sie, was das Problem ist.
Finde Objekte des Typs.
Dies ist also eine Nullreferenz.
Null-Referenz bedeutet, dass wir versuchen
, einen Verweis auf etwas zu erhalten
, das nicht existiert oder die Rückkehr nicht der Fall ist.
Also hier drin haben wir den Chef-Gesundheits-Handler.
Und wenn wir sterben,
zerstören wir den Boss.
Und wenn wir den Boss zerstören, zielt
der Boss Health Handler William ab.
Wir müssen also eine Lösung dafür finden,
und das wird Ihre Herausforderung sein.
Ihre Herausforderung besteht darin, die Health Bar zu entfernen
und den Boss unbesiegbar zu machen.
Vielleicht besteht Ihre Herausforderung nicht darin, den Fehler zu beheben.
Wie auch immer, mal sehen, was wir hier haben.
Chef stirbt
Sie zunächst sicher, dass der Gesundheitsbalken entfernt wird, wenn der
, und beenden Sie den Fehler.
Sie müssen offensichtlich die Gesundheitsleiste entfernen
und das Bild und das Bild entfernen.
Das müssen wir also nicht mehr
jedes Mal anrufen.
Dann musst du sicherstellen, dass wir ihn unbesiegbar machen wollen, wenn
der Bus in den wütenden Zustand fährt
.
Wenn er also wütend wird,
wollen wir ihn nicht erschießen können.
Dies ist zuallererst nicht fair gegenüber dem Chef,
weil er uns nicht
angreifen oder sich bewegen kann, wenn er wütend wird.
Zweitens, denn in jedem einzelnen Spiel
wenn ein Boss in die zweite Phase übergeht,
kann man ihn nicht treffen.
Das ist etwas Standard und alle Spiele.
Also gebe ich dir einen Hinweis
wie du den letzten Teil machen kannst.
Sie müssen dem Status „Wut“ Verhalten hinzufügen.
Und wie ich Ihnen sagte,
müssen wir das Problem des Fehlers beheben.
Während offensichtlich, wenn wir das halbe Bellen tatsächlich deaktivieren
nicht mehr Anrufe nach
den Spielern hielten die Chefs Health Handler,
so haben wir den Pfeil nicht mehr.
also mit diesen Informationen
Halten Sie also mit diesen Informationen das Video jetzt an und erledigen Sie die Herausforderung.
Also, okay, willkommen zurück.
Das erste, was wir tun werden, ist, dass
wir ins Update gehen und hier.
Und wir werden prüfen, ob
der Punktwert des Boss-Gesundheitsschiebereglers
kleiner oder gleich 0 ist,
was bedeutet, dass wir das gesamte Spielobjekt zerstören werden
.
Jetzt müssen wir das Spielobjekt nicht zerstören.
Wir können das Spielobjekt möglicherweise auf „aktiv “,
„false“ setzen oder es auf „inaktiv“ setzen.
Aber ich werde es nur zerstören
damit wir sicherstellen, dass wir nichts mehr haben.
Also spar dir das auf.
Und dann gehen wir in den Chef Health Handler.
Und hier werden wir eine Variable erstellen.
Und diese Variable wird ein öffentlicher Bool sein
und ist unbesiegbar.
Und am Anfang wird es auf „false“ gesetzt
oder weißt du was?
Machen wir es nicht öffentlich.
Machen wir es zu einem Privaten.
Und wir werden hier eine Methode erstellen
, die öffentlich sein wird, int oder nein,
Eigentlich, tut mir leid, nichtig.
Stellen Sie ein.
Der Boss.
Sogar subtil.
Und es wird einen Parameter aufnehmen, der ein boolescher Wert ist.
Und es wird sein, ist
Skelly oder normal , nicht
das ist der Boss in einem bestimmten Symbol.
Und dann werden wir hier drin sagen, dass unbesiegbar
gleich ist, ist Boss unbesiegbar.
Spar dir das auf.
Und hier drin, bevor wir Schaden nehmen, wie Sie sehen können,
haben wir den Kommentar, wenn wir wütend werden,
das sollte nicht funktionieren.
Also werden wir sagen, wenn es unbesiegbar ist,
werden wir helfen,
dann werden wir einfach zurückkehren.
Also bedeutet „Rückkehr“.
Wenn wir zurückkehren,
so wie wir die Rückgabewerte haben
und hier, sobald wir zur Rückkehr gekommen sind,
stoppt diese gesamte Methode.
Also alles unter dieser Codezeile.
Hier drin wird alles, was wir schreiben
nach der Rückkehr nicht registriert.
Und genau das machen wir hier drin.
Wenn wir also hier Schaden erleiden, prüfen wir,
ob er unbesiegbar ist.
Wir öffnen das hier.
Entschuldigung.
Wir gehen in die Bedingung ein,
wir führen die Rückkehr aus und keine
dieser Zeilen wird ausgeführt.
Also geben wir im Grunde einen Wert zurück,
und da dies eine Lücke ist,
können wir alles zurückgeben.
Wenn es eine Ganzzahl
keine Lücke wäre, könnten wir einfach 0 zurückgeben.
Also werde ich das entfernen.
Ich werde das alles retten.
Und wie werden wir das ist unbesiegbar eigentlich
einstellen?
Ich gehe hier wieder rein.
Ich habe das laufen lassen.
Und lass uns das raus.
Zuallererst die Health Bar.
Also Shruti, sollten die Shruti.
Sicher gehen wir los.
Und wenn er diese Animation beendet hat, wird er sterben.
Und Sie können sehen, dass wir keinen Gesundheitsbalken mehr haben
und keine Fehler mehr haben.
Exzellent.
Das nächste, was zu tun ist, ist, in den Animator zu gehen
und in den wütenden Zustand zu kommen.
Und warum wird das nicht kleiner?
Okay, also werde am Ende
wütend, wir werden ein Verhalten hinzufügen.
Wir werden es den Boss nennen, unterstreichen, wütend werden.
Neues Skript, erstellen Sie eine Anzeige.
Und offensichtlich wird es in den Vermögenswerten hier drin geschaffen,
der Boss wird wütend.
Ich verschiebe es in
den Skripte-Boss-Ordner
für die Datei oder wie auch immer du es nennen willst.
So war es, da sind wir los.
Also werden beide wütend.
Mach das auf.
Wie wir sehen können, werden wir die letzten beiden nicht brauchen.
Und diese werden die Kontrolle KU sein.
Strg-Taste, Sie können KU steuern.
Also hier drin, was sollen wir tun?
Wo sollten wir sicherstellen, dass
der Chef unbesiegbar ist oder ihn einrichten?
Nun, ich glaube, wir sollten es zunächst wahr machen,
wenn wir in den Staat eintreten.
Also gehe ich auf die Animator-Komponente zu.
Jetzt haben wir Zugang zum Chef Health Handler.
Und hier drin werden wir die Unbesiegbarkeit des Chefs auf wahr setzen
.
Und wenn wir dann beenden,
dupliziere ich diese Zeile und schiebe sie nach unten.
Und wenn wir den Staat verlassen,
können wir wieder getroffen werden.
Wie Sie sehen können,
haben wir genau hier den Setboss unbesiegbar geschaffen.
Wir haben einen Parameter, den wir senden müssen.
Wir greifen mit der Komponente des Boss Health Handlers darauf
zu,
die auch beim Animator anwesend ist.
Wir haben also beide Komponenten auf demselben Spielobjekt.
Deshalb können wir auf den Animator zugreifen, eine Komponente bekommen,
die der halbe Handler ist
, der den Chef für die Unbesiegbarkeit für wahr erklärt hat.
Und hier drin, als wir sagten, ist
unbesiegbar für was auch immer der Chef ist,
unbesiegbar, was auch immer der Parameter ist.
Wenn es stimmt, kehrt es zurück.
Wenn es falsch ist, kehren wir nicht zurück.
Der Boss erleidet Schaden.
Das sparen wir.
Wir gehen zurück in unser Spiel.
Wer war es.
Also hier oben führen wir das Spiel aus.
Wir sollten den Bus einmal, zweimal.
Und Sie können genau hier sehen, dass er, obwohl er wütend ist,
nicht beschädigt wird.
Also habe ich ihn drei- bis viermal erschossen.
Er wird nicht beschädigt.
Schließlich erschieße ich ihn, er stirbt.
Und da sind wir los.
Wir hätten keine Fehler außer diesem, was meiner Meinung nach etwas ist
, das uns nichts anbelangt,
etwas über das Panel.
Wir haben diese gute Zeit.
Also gehen wir raus, wir werden sicherstellen,
dass wir alle unsere Dateien inszenieren und
jetzt eine Gesundheitsleiste erstellen.
Ich hoffe, es hat Ihnen gefallen,
entschuldigen Sie mich für das lange Video,
aber das passiert, wenn wir eine Benutzeroberfläche erstellen.
Dies alles basiert auf Ihren Vorlieben,
wie Ihr Spiel aussehen soll.
Und wir sehen uns im nächsten Video.
Und ich glaube das letzte Video, in dem wir den Boss nach einer gewissen Zeit tatsächlich drehen lassen werden
.
Wir sehen uns dann.