Willkommen zurück meine Spieleentwickler
zu einem brandneuen Video.
Und in diesem Video werden wir
einen patrouillierenden Pilz erstellen.
Wenn wir jetzt das Spiel maximieren und das Spiel laufen,
werden Sie feststellen, dass wenn wir herumlaufen,
dieser Pilz anfängt, uns zu jagen und wir kommen weg, fängt einfach an,
von 1 zum nächsten herumzulaufen, Sie haben das
Gefühl, dass er ein
uns vorgegeben, dass er reinkommen wird.
Wie Sie sehen können,
geht er von 1 zum nächsten.
Es sieht uns immer wieder an, was diese gruseligen, gruseligen Augen.
Und wenn wir näher kommen,
fängt er an, uns zu jagen und mit seiner kleinen roten Kiste zu schießen
.
Verschwenden wir also keine Zeit mehr und lasst uns anfangen.
Oh, Fall verkauft, Zeit für den letzten Feind.
Und wir haben den Copeland-Wanderer.
Wir haben die feige fliegenden I.
Und jetzt ist es Zeit, den rollenden Pilz einzuführen.
Okay, was macht die Pilzpatrouille
, während der patrouillierende Pilz
tatsächlich ein paar Punkte hat, von
denen er hin und her geht.
Also werden wir ein paar Punkte hinzufügen.
Also wechselte er von 1 zum nächsten,
zum nächsten, zum nächsten,
zum nächsten und so weiter.
Und wenn er das tut,
fangen wir an, ihn zu jagen , wenn der Spieler nahe kommt
.
Also, und wenn der Spieler mit der Reichweite des Schießens in die Reichweite kommt
,
ohne in die Reichweite der Verfolgungsjagd zu kommen,
fangen wir auch an zu schießen.
Also lasst uns anfangen.
Das erste, was wir tun werden
, ist, dass wir hier reingehen
und einen weiteren Teil hinzufügen werden.
Das ist also für die Feinde, die patrouillieren.
Und hier drin werden wir zunächst
gerne immer
einen booleschen Schaffen und sagen
dass er patrouillieren sollte, patrouillieren sollte.
Ich weiß nicht warum ich vergessen habe, wo das P S auf der Tastatur ist
.
Wie auch immer.
Dann fahren wir mit einem serialisierten Feld fort,
das ist die Transformation.
Und es ist eine Reihe von Patrouillenpunkten.
Da sind wir los. Und schließlich
werden wir eine Variable erstellen, um den aktuellen Patrouillenpunkt im Auge zu
behalten.
Also aktueller Patrouillenpunkt oder Punkte oder weiß es nicht,
es ist nur ein Punkt, weil es sich um eine private Ganzzahl handelt.
Okay, großartig.
Wenn wir jetzt hier runter scrollen, wo wir jagen,
wo wir uns fragen,
wo wir weglaufen.
Wir müssen auch prüfen, ob wir patrouillieren.
Also zeige ich es Ihnen als Herausforderung und Ihre Herausforderung besteht
darin, in die richtige Richtung zu zeigen.
also zunächst,
Prüfen Sie also zunächst, ob wir patrouillieren sollten.
Das ist ziemlich einfach.
Dann musst du bestimmen, in welche
Richtung sich der Feind bewegen sollte.
Und so ist es genauso
wie wir den jagenden Feind tatsächlich beendet haben.
Sie müssen also die Position des Punktes erreichen und dann die
von ihm entfernen oder davon abziehen
Position des eigentlichen Feindes von ihm entfernen oder davon abziehen.
Aber wie wirst du dann wissen,
wann du an diesem Punkt gekommen bist?
Während du die Distanz zwischen dem Feind und dem Punkt, auf den er zugeht, im Auge behalten
musst.
Und wenn er geschlossen ist, erhöhen Sie um ein Festmahl weniger als
0,2 F den Patrouillenpunkt
damit der Feind weiter läuft.
Ich hoffe, du verstehst, was ich in der Nähe meinte
, um den Patrouillenpunkt zu erhöhen.
Wir werden an einem bestimmten Patrouillenpunkt beginnen,
und dann werden wir weiter zunehmen und mit dem aktuellen Patrouillenpunkt,
den wir erstellt haben, einen neuen Patrouillenpunkt festlegen
.
Wenn Sie das Gefühl haben, dass der letzte Punkt, an dem wir den Punkt erhöhen
, ein bisschen zu schwer für Sie ist, dann machen Sie sich keine Sorgen.
Ich habe wenigstens versucht, die ersten drei zu machen.
Ich kenne den letzten, da ich hart gebissen habe,
aber wenn du dich dazu bereit fühlst,
geh zum Chaldäer.
Okay, willkommen zurück.
Dies war eine der schwierigsten Herausforderungen, die ich kenne. Ich gebe zu.
Also hier drin werden wir schaffen,
ob wir patrouillieren sollten.
Während wir dann die Richtung festlegen werden
, in die wir uns bewegen möchten.
Und es wird den Patrouillenpunkten auf dem aktuellen Patrouillenpunkt entsprechen
.
Aber Position abzüglich der Transformation
der aktuellen gegnerischen Punktposition.
Und dann werden wir weitermachen und ein schaffen
oder wissen was, lass es uns einfach hier oben behalten.
Der Vektor-3-Punkt-Abstand,
es ist der Abstand zwischen der Transformation dieser
Position und der Punktposition des Patrouillenpunkts.
Kopiere das, füge sie hier ein.
Jetzt haben wir also die Entfernung,
und wenn diese Entfernung weniger als 0 ist,
müssen wir es zuerst tun,
also nennen wir dies den Vektor drei Nano,
eigentlich tut mir leid, tut mir leid, es ist ein Schwimmer.
Und die Entfernung und
der Ich-Punkt sind gleich der Vektor-3-Entfernung.
Wenn der gegnerische Distanzpunkt also weniger als 0,2 F beträgt,
ist er sehr nah.
Wir wollen nicht genau 0 haben.
Wir wollen anfangen, zum nächsten Punkt zu gelangen.
Sobald wir zum ersten kommen, werden wir den
aktuellen Patrouillenpunkt um eins erhöhen.
Und dann werden wir prüfen, ob wir am
letzten aktuellen Patrouillenpunkt sind oder ich meine,
ob der aktuelle neutrale Punkt größer ist
als die Patrouillenpunkte,
Punktlänge der Patrouillenpunkte,
dann werden wir setze
den aktuellen Patrouillenpunkt wieder auf 0.
Wenn wir also nur eine einzige Zeile unter der if-Bedingung haben
,
können wir es einfach so sagen, speichern Sie das.
Also was passiert hier drin?
Wir prüfen, sollen wir patrouillieren?
Ja, sicher, wir bekommen die Richtung, die der Patrouillenpunkt der Position minus Transformation ist
.
Also behalten wir, genau wie wir den Spieler verfolgen,
die Distanz im Auge.
Wenn diese Entfernung weniger als 0,2 beträgt,
erhöhen wir den Patrouillenpunkt.
Das bedeutet, dass wir das Update wieder ganz hierher starten
.
Dies steigt um eins,
wir bekommen einen neuen Patrouillenpunkt.
Sie transformieren sich, die Position wird entfernt,
wir bekommen die Distanz, wir überprüfen,
ist es dann, wenn wir zum letzten kommen,
fangen wir an, die erste zurückzugehen.
Also speichern wir das und lassen uns alles einrichten.
Also gehe ich rein, wo ist es?
Hier?
Warte, bis das Skript kompiliert wurde,
und dieser Typ ist ein Trawler.
Das sollte also patrouillieren.
Jetzt lasst uns weitermachen und ein paar Punkte erstellen.
Nun, dies ist eine Frage der Debatte.
Was ich gerne mache, ist nur die Patrouillenpunkte hier drin zu haben.
Klicken Sie also mit der rechten Maustaste
Und warum ist es ein Diskussionspunkt?
Vor allem weil Sie für jedes Level eigene Patrouillenpunkte haben
möchten.
So könnten Sie es zum Beispiel innerhalb des Raums erstellen.
Sie haben also die Tür,
die Feinde und die Patrouillenpunkte,
oder Sie können sie einfach dem eigentlichen patrouillierenden Feind hinzufügen.
Und jedes Mal, wenn Sie ihn in ein neues Level bringen,
patrouillieren Sie plötzlich
selbst. Das liegt an dir.
Ich rufe diese dV-Patrouille an, tut mir leid, Kontrollpunkte.
Und dann erstelle ich
hier ein leeres Spielobjekt.
Dies wird der erste Kontrollpunkt sein.
Also Patrouille 0.
Und warum füge ich diese Klammern hinzu?
Nun, denn jetzt, wenn ich diesen dupliziere,
habe ich den sofort darin.
Das ist also ein wirklich cooler Trick.
Setze es hier rein.
Schick den zweiten her.
Dritter hier, dieser hier,
dieser hier, dieser hier, dieser hier.
Und da sind wir los.
Ich denke, das sind genug Punkte für heute.
Also los geht's.
Wir beginnen mit 12345678
und dann wieder am Anfang.
Und jetzt gehe ich zum patrouillierenden Feind.
Ich sperre ihn ein.
Ich werde es unbedingt wissen, bevor ich die Änderungen übernehme,
lass mich einfach alles in den Petro Points setzen
, speichere das.
Übernehmen Sie die Änderungen, führen Sie das Spiel aus.
Und ich möchte nicht maximieren, weil ich Lebenslauf machen möchte,
ich möchte eigentlich hier nachschauen.
Also führe das Spiel aus.
Mal sehen, wie das aussieht. Also los gehst du.
Er fängt an zu laufen.
Und er läuft weiter.
Mädchen. Also nichts sehr kluges tun.
liegt daran, dass ich denke, dass
wir den aktuellen Punkt im Auge behalten sollten.
Also mache ich das nur für ein paar Sekunden öffentlich
, damit wir wissen, was passiert.
Also C, führe das Spiel aus und wir sind bei 0.
Er geht zu, sollte zur 0 gehen ,
wo ist es?
Ich kann sehen, oh, whoa,
also gibt es ein Problem und
was ist das Problem, das Sie vielleicht fragen?
Nun, das offensichtliche Problem,
da ist dein Patrouillenpunkt, oder?
Wenn ich den Feind bewege.
Das ist also etwas sehr ungeschicktes für mich.
Der Patrouillenpunkt bewegt sich mit dem Feind.
Warum? Weil der Feind jetzt
ein Elternteil der Patrouillenpunkte ist.
Mein kluges Hintern wird es also
in die Räume bringen.
Jep. Öffne Prefabs.
Wir wollen es nicht mehr.
Okay. Jetzt wirst du
mich dazu bringen, viele Dinge zu tun, oder?
Klicken Sie also mit der rechten Maustaste auf Prefab, packen Sie vollständig aus
Jetzt können wir das in die Zimmer bringen und
jetzt können wir oh, eine Sekunde warten.
Patrouillieren.
Okay. Also packen wir Patrouilling-Punkte
legen sie für den Raum fest.
Tut mir leid für die Typen.
Das war ein großer Fehler.
Ich denke, dieser Fehler sollte nicht vergeben werden.
Ernsthaft, das wäre nicht vergeben.
Jetzt werden wir also, wo ist es,
Der patrouillierende Feind?
Wenn Sie genau hier sehen können,
wenn wir auf ihn doppelklicken,
hat das Prefab dies.
Was wir also tun werden, ist, dass wir den patrouillierenden Pilz löschen
und dann wieder unseren eigenen erstellen.
Also los geht's.
Jetzt, wenn wir das Spiel ausführen,
sollten wir ein viel besseres Patrouilliersystem sehen.
Da sind wir los. Du kannst sehen, dass er zum
ersten geht, sobald er dort ist, los geht's.
Wenn er zum nächsten Punkt geht, an dem
alle Patrouillen den zweiten zeigen, der dritte.
Jetzt bis zu diesem Punkt und schau, sobald er dort ist,
begann er zum letzten Punkt zu gehen,
er schießt Pfeile. Wir sind im Weg.
Er versucht uns zu drängen,
aber wir stecken bei dem fest, was auch immer es ist.
Also gehe ich weg.
Offensichtlich ist dies nicht der klügste Feind der Welt,
also wird er
Dinge eingehen, die Sie benötigen, um sicherzustellen, dass die Patrouillenpunkte so gesetzt
werden, dass er
keinen festen Gegenständen oder Hindernissen begegnet.
Wie Sie sehen können, läuft er herum, er schießt auf uns
und er ist durch seinen entsprechenden Patrouillenpunkt gegangen.
Jetzt werden Sie offensichtlich etwas bemerken,
das diese Stacheln über den Feind rendern,
was wir nicht wollen.
diesem Grund habe ich die ganze Zeit
jedes Spielobjekt wie die Gesundheit eingestellt,
wie die Stacheln auf der Spielerebene,
das sehr falsch war.
Wir sollten sie auf ein Level-Objekt setzen.
Es ist ziemlich einfach, später zu reparieren.
Aber nur damit du es weißt,
das ist nicht etwas, was wir wollen, damit
aus dem Weg gehen, lass uns wieder hierher gehen.
Und eine Sache, die wir tun wollen, ist genau
wie wir es für den wandernden Feind hatten.
Wir wollen auch den Spieler jagen.
Also hier drin, und wenn wir nicht jagen
und wenn nicht jagen, patrouillierten wir.
Und hier drin jagen wir den Spieler.
Sollte Spieler jagen.
Welches wählen wir aus?
Entschuldigung, also sollte der patrouillierende Pilz den Spieler jagen.
Und das war auch das, was war die gelbe 10?
Der gelbe war also, den Spieler weiter zu jagen.
So rot, gelb.
Und mal sehen, lasst uns das aufheben.
Lass uns das Spiel laufen, das versucht hat, ihn JSON zu haben.
Lassen Sie uns also das Spielfenster vergrößern.
Also laufen wir herum.
Wir stehen neben ihm.
Da sind wir los. Du kannst sehen, dass er anfängt, uns zu jagen und
die kleinen Eier auf uns zu schießen.
Aus irgendeinem Grund schießen sie nicht richtig.
Ich habe das Gefühl, dass etwas mit den Eiern definitiv nicht stimmt.
Vielleicht. Ich weiß es nicht. Ich verstehe.
Ja, ja. Natürlich
stimmt mit den Bällen definitiv etwas nicht.
Obwohl er, wenn wir außer Reichweite kommen,
patrouilliert er weiter, dann schießt er, wenn wir in der Nähe sind
, auf uns.
Offensichtlich gibt es also ein Problem mit der Feuerposition.
Ich glaube, es trifft den Kopf des Feindes.
Es interagiert damit.
Ich bin mir nicht sicher, was das Problem ist, aber im Moment
müssen wir das
extrem schnell anpassen.
Also weiß ich nicht, vielleicht haben wir hier ein Problem.
Aber die Hauptsache hier ist, dass
wir die Erdölmechanik entwickeln wollten.
, es gefällt Ihnen, ich hoffe,
Sie hatten Spaß daran, verschiedene Arten von Feinden zu erschaffen.
Jetzt nimmt unser Gewinn wirklich Gestalt an.
Wie Sie sehen können, haben wir jetzt die Kernmechanik.
Wir haben mehrere Feinde, die sich auf unterschiedliche Weise bewegen.
Und offensichtlich brauchen Spiele wie diese, die so erstaunlich und lustig sind
, etwas, das als Hauptmenü bezeichnet wird,
ein Pausenmenü und Übergänge zwischen ihnen.
Das machen wir vielleicht im nächsten Abschnitt.
Das ist aus dem Weg,
ich hoffe es gefällt dir.
Stellen Sie sicher, dass Sie Ihre Änderungen übernehmen und wir sehen uns
im nächsten.