Willkommen zurück meine Spieleentwickler
zu einem brandneuen Video.
Und in diesem haben wir, wie Sie sehen können,
einen kleinen flippenden Dämon geschaffen,
aber dieses Mal ist er kein sehr mutiger.
Er ist ein bisschen feige,
also läuft er davon, wenn wir nah dran sind.
Jetzt laufe ich herum,
komme ich nah dran und wie Sie sehen können,
läuft er weg und wirft seine Kacke auf uns,
glaube ich, oder Dreck oder ich weiß nicht, was das ist.
Wie Sie sehen können, haben wir versucht, ihn zu erschießen.
Wir haben versucht, näher zu kommen, offensichtlich sein Bestand an der Wand,
aber Sie können sehen, dass, wenn wir uns
aus einer anderen Richtung nähern,
immer noch sein Bestand an der Wand,
aber keine Sorgen darüber sind.
Du siehst, dass er vor uns davonläuft.
Verschwenden wir also keine Zeit mehr und lasst uns anfangen.
Okay, so wie du siehst,
habe ich für mehr Feinde geschaffen,
den feigen fliegenden, ich,
den Koblin-Wunder.
Ich weiß nicht, warum es Wonder One heißt,
aber sowieso ist das sein Name.
Und natürlich haben wir das Skelett und
endlich haben wir den patrouillierenden Pilz.
Also werden wir all dies in jedem einzelnen Video verwenden
.
Und wie gesagt, möchte ich den Prozess, dies mit Ihnen zu tun, nicht durchlaufen
.
Alles was ich getan habe ist, dass ich einfach das Skelett dupliziert
das Körpersprite ändere,
den Animator, die Animation und all das ändere.
Ich habe auch dafür gesorgt, dass ich mich änderte und hier
die Animation und so weiter und so weiter.
Jetzt jagen sie alle und machen dasselbe.
Aber was wir tun werden, ist, dass wir den
feigen oder den Goblin-Wanderer, den patrouillierenden Pilz und den Skelettfeind entfernen
.
Und wir werden einfach das feige fliegende I behalten,
und das werden wir verwenden, um unseren feigen Feind zu erschaffen.
also ohne weiteres
Lasst uns also ohne weiteres die Kontrolle öffnen.
Oh, und übrigens habe ich auch für jeden von denen ein Projektil geschaffen
.
Jeder hat also sein eigenes Projektil.
Das habe ich auch geschaffen.
Aber sowieso, und öffnen wir
den feindlichen Controller hier drin.
Und fangen wir mit ein paar Ziegen an.
Das erste, was wir brauchen, ist, dass wir hierher gehen
müssen und ein bisschen Platz hinzufügen müssen.
Und wir werden sagen, dass dies die Feinde sind, die außer Kontrolle geraten,
und es bedeutet, dass sie weglaufen.
Und hier drin werde ich zwei serialisierte Felder erstellen
, die ein boolescher Wert sein werden
, denn der sollte weglaufen.
Und dann noch ein serialisiertes Feld für
den Float Run Away-Bereich.
Also R1-Weg-Bereich.
Und offensichtlich, weil wir eine bestimmte Reichweite haben wollen
, in der
der Feind davonlaufen wird.
Jetzt gibt es noch eine andere Sache, die wir hinzufügen müssen,
weil wir Feinde erschaffen, die weglaufen sollten.
Wir sollten auch die Feinde kennen
, die den Spieler verfolgen sollten.
Also werde ich hier wieder ein anderes erstellen,
was der sein wird, oder wissen,
was hier oben etwas geschaffen haben.
Und er brachte den Angreifer in den Nachrichten, dass der Spieler noch die
Richtung bewegt, Spieler,
um die Verfolgungsreichweite der Spieler zu verfolgen.
Okay, also hier drin werde ich das erschaffen
und die Feinde haben, den Schachspieler, Feinde,
die die Ebene verfolgen.
Und hier drin werde ich auch ein serialisiertes Feld für den Booleschen erstellen
.
Es wird den „sollte jagen“ Spieler geben.
Da sind wir los. Jetzt haben wir
die Möglichkeit, eine dieser beiden zu wählen.
Und mal sehen, was wir tun müssen, bevor wir weitermachen.
Wir müssen hinzufügen, dass dies die Spielerbedingung verfolgen sollte.
Also wo fügen wir es hinzu?
Zuallererst müssen wir es offensichtlich hinzufügen
, wenn wir Geschwindigkeit geben.
Also hier drin aktualisieren wir
animierenden Feind, der sich auf den Spieler zubewegt.
Also gehen wir los und bewegen uns auf den Spieler zu.
Und hier müssen wir sicherstellen, dass wir es auch
haben und wir sollten den Spieler jagen.
Also hier drin bekommen wir die Richtung, die der Spieler ist
, der die Position abzüglich
der aktuellen Position des Feindes verfolgt.
Und dann gehen wir hin und wir sagten, das jagt.
Und hier drin, wie Sie sehen können,
habe ich redundanten Code.
Diese beiden Zeilen sind genau gleich.
Was ich also tun werde, ist, dass ich
hier eine Variable erstellen werde,
die aufgerufen wird,
also ist Distanz ein Float.
Also werden wir einen Schwimmer erstellen,
der der Distanzspieler, der Feind sein wird
.
Und es wird gleich der Vektorentfernung
so weiter sein.
Und statt dieser langen Linie werde ich sagen,
dass es der Feind der Distanzschicht ist.
Fügen Sie ein bisschen Platz hinzu.
Da sind wir los. Und jetzt doppelklicken Sie hier rein
, kopieren Sie es, fügen Sie es hier ein, es ist dasselbe, oder?
Also transformiere die Position, der Spieler
jagt Punktposition, genau das Gleiche.
Da sind wir los.
Das sparen wir uns.
Und auch hier drin müssen wir sicherstellen, dass er
jagt und der sollte jagen Spieler.
Los geht's, heb dir das auf.
Und wenn das erledigt ist,
lasst uns weitermachen und sehen, was wir haben.
Jetzt hier drin.
Wir wissen bereits, was passiert
wenn wir den Spieler verfolgen sollten.
Aber was passiert, wenn wir vor dem Spieler davonlaufen sollten
?
Ich werde hier eine separate If-Bedingung erstellen,
was sagen wird.
Wenn wir weglaufen sollten oder wir weglaufen sollten.
Und wo endet es die Distanz?
Spielerfeind ist weniger als die Reichweite des Ausreißer.
Der Spieler ist also in Reichweite,
dann werden wir die Richtung erstellen, in die wir uns bewegen können.
Aber dieses Mal werden wir, anstatt die Richtung vom Spieler zu bekommen
, um die Position zur Transformationsposition zu verfolgen
, die
Transformationspunkt-Position abzüglich des Spielers festlegen
, um den
Punkt zu jagen im Vergleich zum Spieler, um seine Stunden
zu jagen, Spieler jagt Punktposition.
Was dies tun wird, ist, dass es die gleiche Richtung schaffen wird
, um sich zu bewegen,
aber auf die entgegengesetzte Weise.
Das wird also negativ sein.
Anstatt also auf den Spieler zuzugehen,
werden wir uns vom Spieler entfernen.
Also werden wir das retten.
Wir werden wieder in unser Spiel gehen.
Und mal sehen, was wir hier haben.
Also müssen wir ein paar Dinge ändern.
müssen wir also jeden Tag sicherstellen.
Und das neue Update der Einheit ist sehr, sehr nervig.
Ich habe nicht so viele Fehler,
so viele Störungen drin.
Ich hatte viele Abstürze.
Sie können also eine bessere Version als das 0.3.15 F2 2020 herunterladen
oder was auch immer es ist. Stellen Sie sicher,
dass Sie das tun
weil ich diese Version nicht mag.
Ich meine, schau wie langsam es sowieso ist.
Zuallererst ist das Jagen.
Wir müssen es privat machen
weil ich es nicht ständig sehen möchte.
Wir müssen es nicht privat ändern.
Und das Männchen, der Angreifer.
Was nun, weil wir es in diesem Bereich nicht implementieren werden
,
in diesem Teil des Kurses.
Lassen Sie es uns einfach entfernen, damit wir
hier etwas mehr Platz haben.
Also hier drin können wir den Spieler jagen
und wir müssen sicherstellen, dass wir weglaufen sollten.
Und was ist der Runaway-Bereich?
Nun, ich werde dir eine Herausforderung stellen
, damit wir wissen, was die Runaway-Reihe ist.
Und das heißt, einen blauen Kreis um den Feind oder was auch immer er will zu schaffen
.
Finde also die OnDraw-Gizmos darin
schaffe eine Bedingung für
den Feind, der davonlaufen sollte.
Und wählen Sie die blaue Farbe oder eine beliebige Farbe und zeichnen Sie
, offensichtlich eine Kugel.
Und als zusätzliche Herausforderung stellt sicher, dass wir keine
unnötigen Kreise zeichnen.
Erstellen Sie also auch eine Bedingung für den Verfolgungsbereich,
zum Beispiel wollen wir ihn nicht sehen, wenn
wir den Spieler nicht verfolgen.
Also pausiere das Video jetzt und gehe zum Chat.
Okay, willkommen zurück.
Also werde ich nach unten scrollen und er auch hauptsächlich Angreifer.
Der Angreifer wurde hier tatsächlich eingesetzt.
Okay, darüber machen Sie sich keine Sorgen.
Wir werden das entfernen.
Okay, also zurück hier unten auf der
Droge ist am meisten.
Also hier drin können wir sehen, dass wir den Spieler-Chase-Bereich bekommen.
Wenn wir also den Spieler jagen sollten,
dann werden wir
natürlich diese beiden auswählen und sie in den Spieler stecken
.
Dies ist auch etwas, das sich innerhalb des Spieler-Chase-Bereichs befinden sollte
.
Oder ich meine, in der sollte jagen Spieler.
Da sind wir los. Wenn der Schießstand in Ordnung
ist, behalten wir ihn dafür so wie es ist.
Und schließlich werden wir
hier eine if-Anweisung erstellen,
die wir sagen werden, wenn wir außer Kontrolle geraten sollten,
dann werden wir die Gizmos-Punktfarbe bekommen
die Gizmos-Punktfarbe
und sie wird auch der Farbe entsprechen.
Wir verwenden bereits Blau,
also verwenden wir gelb, grün, grün.
Also los geht's, Green.
Und wir werden diese Zeile hier kopieren
, weil sie fast gleich ist, außer dem Schießstand,
der Ausreißerreichweite.
Spar dir das auf.
Entferne die zusätzlichen Leerzeichen hier drin.
Und jetzt haben wir eine Möglichkeit
, die Distanz zu messen, die wir mit k davonlaufen werden
.
Wir haben die blaue Reichweite,
die die für die Dreharbeiten ist.
Okay, großartig. Und dann haben wir die Runaway-Reichweite.
Also okay, also wenn der Spieler in diese Reichweite kommt,
sollte der Feind davonlaufen.
Also das läuft das Spiel.
Und mal sehen, wie das funktioniert.
Jetzt sind wir also im Spiel.
Wir kommen dem Feind nahe.
Los geht's, du kannst sehen, dass er vor uns davonläuft.
Wenn ich versuche schneller zu handeln, beginnt er sich zu bewegen.
Nun, das liegt daran, dass er langsam ist.
Offensichtlich werden wir ihn etwas vielleicht schneller machen
, weil er ein fliegender Feind ist.
Als ich jetzt versucht habe, nahe zu kommen,
er immer wieder davon.
Also hey, nun, und er hat uns sogar
angerufen, denn während wir ihn jagen,
wirft er Geschosse.
Ehrlich.
Und auch eine Sache, die ich vergessen habe zu erwähnen, dass
ich die Fünf-Position geändert habe.
Nein, es ist derselbe Ort.
Ich werde es auf seinen Kopf schaffen oder vielleicht, weißt du was,
lass es uns einfach dort aufbewahren, wo es war.
Ich denke, das war gut. Wie auch immer, ich hoffe es gefällt dir.
Ich hoffe du hast verstanden, was hier passiert
, denn wo ist es?
Okay?
Wenn wir also weglaufen sollten, haben wir statt
die Spielerposition und
größer als die transformierte Position.
Oder zumindest nicht, nicht nur
größer es in die andere Richtung.
Wenn wir uns dafür entscheiden, die Transformationsposition vom Spieler zu entfernen
, um die Position zu verfolgen,
erhalten wir ein positives Ergebnis,
also bewegen wir uns auf den Spieler zu.
Wenn wir unsere Position von der Position des Spielers entfernen ,
entfernen wir uns vom Spieler.
Wenn das erledigt ist, hoffe ich, dass es Ihnen gefällt.
Und das nächste Video werden wir den Wanderer kreieren.
Also sehe ich dich dann.
Und vergessen Sie natürlich nicht,
Ihre Änderungen jedes Mal zu übernehmen.