Willkommen zurück, Meine Lieblingsspielentwickler
in diesem Video und diesem langen Video
werden wir wieder lernen, wie man eine Truhe erstellt.
Aber das ist wirklich cool
nur denn wenn wir uns ihm nähern,
sagt es uns, dass wir das e drücken können, um die Brust zu öffnen.
Wenn wir das E drücken, werden Sie sehen, dass wir eine offene Truhe bekommen.
Da sind wir los. Das ist also alles, was wir getan haben.
Verschwenden wir also keine Zeit mehr und lasst uns anfangen.
Oh, okay, willkommen zurück.
Jetzt wissen wir, wie wir Waffen aufnehmen können.
Wir können sie einfach dem Spieler hinzufügen,
wir können mit ihnen schießen.
Wir aktualisieren die Benutzeroberfläche, alles funktioniert einwandfrei,
aber wie gesagt,
möchten wir der Art und Weise, wie wir diese Waffen tatsächlich bekommen, etwas mehr Geschmack verleihen
.
Und die Art und Weise, wie wir das tun, ist eine Truhe
und unsere Levels, auf die wir klicken können.
Sie öffnen sich, sie geben uns die Waffe,
wir heben sie auf, wir fahren mit unserem Spiel fort.
Also lasst uns weitermachen und das machen.
Ich lösche den Pickup mit drei Waffen.
Ich gehe in die Sprites und
bevor du sie natürlich löschst,
müssen wir sie als Prefabs haben.
Dann gehen wir in die Sprites.
Wir klicken hier mit der rechten Maustaste
erstellen einen Ordner für die Truhe.
Doppelklicken Sie hier hinein und gehen
Sie zum Besuch in die Ressourcen, ziehen Sie die Truhen.
Wenn Sie an ihren Truhen finden können, empfehle ich Ihnen natürlich
, sich dafür zu entscheiden.
Ich werde es mehrfach machen.
Ich schaffe es nach Punkt.
Der Filtermodus geht zu diesem Stolz, gilt offensichtlich.
Und jetzt lasst uns weitermachen und das aufschneiden.
Ich glaube, die Automatik sollte einwandfrei funktionieren.
Los geht's, wenden die Änderungen an.
Welche Box möchtest du wählen?
Ich wähle das Goldene aus.
Also der, dieser und dieser, wenn es sich öffnet.
Also müssen wir hier zwei Arten von Sprites haben,
140, offene Brust 14, die geschlossene.
Ich ziehe es hier und füge es in die Welt
ein und setze es auf die Spielerebene.
Offensichtlich ist es extrem klein.
Also werde ich das von der Schatztruhe zur Waffentruhe ändern
zur Waffentruhe
und lassen Sie es uns ein bisschen größer machen.
Also glaube ich, dass 16 vielleicht 16 zu groß ist.
Ist eine zu große Truhe.
Nein, ich denke, das ist gut genug.
Jetzt gehen wir zu den Skripten mit der rechten Maustaste oder nein,
haben wir etwas Pickups, Levelflow?
Haben wir einen Ordner, der für den Nope geeignet ist,
haben wir keinen.
Also klicke ich mit der rechten Maustaste, um einen Ordner für die Waffen zu erstellen
.
Kopiere das einfach hier drin. Wo sind wir hin?
Waffen.
Aber das tut uns leid.
Die Waffe ist einfach okay. Aus irgendeinem Grund.
gerade einen anderen Ordner geöffnet
sowieso gerade einen anderen Ordner geöffnet, wir erstellen diesen.
Es sind die Waffen, Truhe.
Drücken Sie Enter und warten Sie, bis es kompiliert ist.
Und jeden Tag fügen wir es den eigentlichen Waffen hinzu,
einfach und öffnen das Drehbuch.
Okay, also was müssen wir hier drin haben?
Zuallererst wollen wir, dass dies uns nur
zufällige Waffen gibt.
Also was wir tun werden, und das ist
nur ein Mechaniker, den ich haben möchte.
Vielleicht würdest du etwas anderes schaffen wollen,
aber vorerst serialisiertes Feld, den Waffen-Pickup.
Und es wird ein
Array mit den potenziellen Waffen sein.
Also die potenziellen Waffen,
dann erstelle ich einen privaten Sprite-Renderer.
Was bedeutet es, oder?
Renderer.
Und es wird die Truhe sein als R.
Und du wirst alles verstehen.
Aber jetzt lasst uns weitermachen.
Das offensichtlich das gerade Sprite-Render wird sein,
wir brauchen einen Verweis auf die Breite.
Du wirst es in nur ein bisschen verstehen.
Jetzt erstelle ich ein anderes serialisiertes Feld,
nur ein Sprite wird.
Und dieses Sprite wird das offene Sprite sein.
Und dann werden wir irgendeine Art Text haben.
Und weil wir Unity Engine Wi verwenden müssen,
können wir jetzt auf den Text zugreifen
und es wird der offene Schlüsseltext sein.
Öffne Schlüsseltexte.
Und ich meine nicht mit Schlüssel, den Schlüssel,
der es uns erlaubt, die Truhe zu öffnen.
Nun, das tue ich irgendwie, aber die Taste,
welche Taste drücken wir auf
die Tastatur, um die Brust zu öffnen?
Jetzt, wo ich darüber nachdenke,
haben sie vielleicht deshalb den Key Vault genannt.
Und mit privat brauchen wir schließlich einen Booleschen Wert,
um sicherzustellen, dass wir öffnen können.
Das bedeutet, dass wir in der Nähe davon sein werden
.
Und Truhe.
Und warum fragen wir zuerst, fragte sie,
warum brauchen wir den Brust-Sprite-Renderer und
warum brauchen wir das Sprite mit offener Brust?
Nun, denn wenn wir die Brust öffnen, gehst du los.
Wenn wir das Sprite sehen, nur eine Sekunde.
Wenn wir sehen, haben wir zwei Sprites,
einen für das Schluss-1,
1 für das offene.
Deshalb brauchen wir einen Verweis auf den Sprite-Renderer, um diese Helle zu
ändern, wenn wir die Truhe tatsächlich öffnen.
Also füge ich das offene Brust-Sprite hinzu
, die potenziellen Waffen.
Ich füge das hinzu und sperre das einfach für eine Sekunde bei den Prefabs ab
.
Pickups, V3-Waffen.
Oder selbst wenn Sie möchten, können Sie das Hilfreiche hinzufügen.
Also, vielleicht bekommst du die Hilfe von
der Brust und kurz, lass uns das machen.
Lassen Sie uns auch die Gesundheit nur zum Spaß hinzufügen.
Oh, okay.
Es ist also ein, es ist eine Reihe
von dem Waffensystem.
Also oder tut mir leid, Waffenabnehmer
oder wir können die Gesundheitsmäuse nicht hinzufügen.
Das etwas, das mir nicht bewusst war.
Aber wie auch immer, lass uns weitermachen und anfangen.
Wir müssen einen Verweis auf den Sprite-Renderer bekommen.
Die Truhe als r ist also gleich
der Schuldenkomponente Sprite-Renderer. Da sind wir los.
Jetzt haben wir einen Hinweis darauf.
Und wenn wir die Truhe tatsächlich öffnen,
wollen wir das Sprite in etwas anderes umwandeln.
Bevor ich jetzt mit einem fortfahre,
erinnere ich mich an den kleinen Hinweis
, den ich im vorherigen Video gegeben habe.
Wir wollen nicht jedes Mal das
wenn das Tag der Spieler ist.
Also lasst uns weitermachen und eine neue Ebene erstellen.
Layer.
Oh, okay, also müssen wir das entfernen.
Und wir werden die Pickups erstellen.
Drücken Sie Enter.
Und jetzt wo wir hingehen können und all diese Pickups so einstellen
dass sie funktionieren oder alle die Layer-Pickups haben.
Speichern Sie das und gehen Sie jetzt zu Bearbeiten,
sorry, Projekteinstellungen bearbeiten.
Wo ist es?
Physik, 2D und die Pickups
interagieren alle mit dem Spieler.
Also schalte ich alles außer der PLR aus.
Wir sparen das, wir gehen zurück.
Jetzt werden wir sicherstellen, dass dies sogar die Truhe,
wir können sicherstellen
wir es als Pickup auch machen sollten.
Es interagiert also nur mit einem Spieler und wir müssen nicht
jedes Mal nach dem Tag suchen.
Was macht das auch raus?
Was müssen wir sonst noch tun?
Nun, wir müssen eine Leinwand für diese Truhe erstellen
, die genau hier eine Art Wort
oder Texte enthält, die angezeigt werden.
Drücken Sie zum Beispiel E, um die Brust zu
öffnen, oder drücken Sie C oder was auch immer.
Also klicke ich mit der rechten Maustaste auf die Waffen,
geh einfach zu dir und erstelle eine Leinwand.
Wirklich nett. Jetzt können Sie sehen, dass wir
eine weitere riesige Leinwand haben.
Wogegen werden wir tun?
Offensichtlich wollen wir nicht, dass es so groß wird.
Was wir also tun können,
können wir es hier als Weltraum festlegen.
Und dies wird es uns ermöglichen, die Skala genau hier zu ändern.
Also setze ich die Skala auf 0,01 auf x,
0,01 am y.
Und lassen Sie es uns einfach bei 0 oder das Z bei 1212 Faktoren halten.
Ich ändere die Position auf 0.
Und Sie können sehen, wie klein die Leinwand gerade ist,
dieses kleine Quadrat genau hier.
Und ich ändere das x und das y auf 0.
Jetzt doppelklicke ich einfach auf die Waffen und los geht's.
Sie können sehen, dass wir die Leinwand genau hier haben.
Also jetzt füge ich noch 0 hinzu und hier,
und vielleicht noch eine auch am Y.
Okay, das ist zu klein.
Und lasst uns vielleicht versuchen, es gut zu machen.
Das ist zu viel.
Entschuldigung. Und vielleicht schaffen wir es einfach um 35,
okay, fünf auf dem y und am x.
Hervorragend, also jetzt haben wir es Das
setzt seine Position wieder auf diese 000 zurück,
vielleicht erhöhen Sie die Höhenvorlage.
Und wir nennen das die Truhe Canvas.
Und wie Sie jetzt sehen können, ist es
eine sehr kleine Leinwand und wir müssen sicherstellen, dass es Weltraum ist
und sich jetzt öffnet.
Und auf der Brust Canvas
werde ich einen Text Mesh Pro erstellen.
Und dieser Text wird viel Pro sagen offen, drücken Sie die Taste, drücken Sie E,
um die Brust zu öffnen und geben Sie dies ein wenig ein.
Machen Sie es fett, erstellen Sie die Roboterschrift, die wir haben,
und machen Sie sie automatisch.
Und mal sehen, wie das aussieht.
Ich zoome wieder hinein und mache das ein bisschen größer.
Wo ist die Textfarbe?
Während der Text sowieso
kann ich ihn nicht sehen.
Oh, Fall.
Was wir also tun müssen, ist, dass wir dies auch
in diese Sortierschicht ändern müssen.
Und los geht's, wir können sehen, dass der Text ist,
und hier, und ich habe das auf der 2D getestet.
Ich habe mich gefragt, was los ist.
Und ich dachte, wenn wir in 3D sind, könnte ich vielleicht
die Z-Position ändern.
Aber nein, es stellt sich heraus, dass auf dem eigentlichen nur Canvas.
Hab es im Weltraum.
Sie können die Sortierebene auswählen und
wir schaffen sie auf der Spielerebene.
Und ich werde sicherstellen, dass dies fett ist, automatische Größe.
Und wir werden den Text ein wenig nach oben verschieben,
also wird er hier erscheinen.
Und ich werde die Größe vergrößern und
wir sorgen dafür, dass das Maximum größer ist.
Okay, also erhöhen Sie das Maximum so weit wie
möglich und wir können es nach Herzenslust ändern.
Wie viel willst du,
wie groß willst du es machen?
Wie klein willst du es machen?
Es kommt auf dich zurück.
Also werde ich es hier einrichten, heb dir das auf.
Das nächste ist, dass wir in die Waffen gehen,
lass uns einfach ein paar Collider hinzufügen.
Der erste wird ein Collider sein, der
nur dafür sorgt, dass wir die Dinge intakt halten.
Und dann sorge dafür, dass wir nicht einfach durch die Brust gehen
und dann machen wir einen zweiten Box-Collider.
Und dieser wird ein Auslöser sein.
Und ich werde seine Größe ändern, um ungefähr ja groß zu sein,
also größer als die eigentliche Box.
Oder wenn wir in dieser Position stehen,
können wir die Box öffnen.
Speichern Sie also all das,
stellen Sie sicher, dass es ein Auslöser ist.
Was wir jetzt tun werden, ist dir eine Herausforderung zu stellen.
Und deine Herausforderung besteht darin zu wissen, was in der Box ist.
Wenn du dieses Bild kennst, weißt du es.
Wenn Sie die Referenz nicht kennen,
dann ist es Ihr Problem.
Dann wie auch immer, öffnete die Box unter bestimmten Bedingungen.
Also wollen wir die Box öffnen.
Wir wollen das Gleiche drängen.
Wir müssen sicherstellen, dass wir neben der Box stehen wollen
, wenn wir sie öffnen.
Wenn wir also nicht in der Box stehen,
wollen wir sie nicht öffnen können.
Und stellen Sie außerdem sicher, dass wir den Text anzeigen
, wenn wir uns neben dem Feld befinden.
Ich brauche also zwei Möglichkeiten.
Egal, ob wir uns in der Nähe der Box befinden oder nicht in der Nähe der Box sind,
wir werden den Text anzeigen und wir können
ihn öffnen, wenn wir uns daneben befinden oder nicht.
Also die Musterbildung
mit diesen Bedingungen in deinem Kopf,
pausiere das Video jetzt und mach folgendes.
Okay, willkommen zurück.
Also werde ich einfach anfangen, weil wir bereits
viel Zeit mit einfachen Details und Wegen verschwendet haben.
Wir sind im Trigger Enter.
Wir werden vorerst nicht nach dem Spieler-Tag suchen.
Und wir werden sicherstellen, dass die GameObject-Punkte mit offenem Schlüssel
aktiv sind, wahr sind.
Also schalten wir es aus und erst wenn wir uns im
Collider befinden, werden wir
ihn öffnen und am Armauslöser Ausgang 3
werden wir dasselbe haben
und wir werden es einfach hier hineinlegen.
Anstatt wahr, wird es falsch sein.
Exzellent.
Was ist das Nächste, was wir tun wollen,
ist, dass wir sicherstellen wollen
, dass wir uns öffnen können und es wird wahr.
Und wenn wir es nicht sind,
kann sich das Set öffnen.
Nun, ich mache das einfach zu Klammern.
Nein, kann z gleich true öffnen
und kann öffnen ist gleich false.
Los geht's, wir sparen das.
Und lasst uns einfach ein Update machen.
Wir haben es entfernt und wir werden nur debuggen.
Punktprotokoll kann gleich geöffnet werden.
Da sind wir los. Das sparen wir uns.
Was ist das Problem Boolean in ein Objekt.
Aus irgendeinem Grund habe ich einfach
den ganzen Kontext und die Welt vergessen.
Okay, wenn das erledigt ist,
gehen wir zurück und checken ein.
Hier. Wir führen das Spiel aus. Wir haben in unserer Konsole.
Es ist falsch, falsch, falsch, falsch.
Wenn wir in die Kiste
gehen, dann kriegen wir einen Fehler.
Exzellent. Warum ist das so?
Weil wir offensichtlich vergessen haben festzulegen, dass das Ergebnis sinkt,
geht der Text herunter.
Wie großartig ist das?
O, und das haben wir auch vergessen, ich hoffe,
einige von Ihnen haben diese DTM-Sonde aufgegriffen.
Und das ist nicht irgendein Text,
es ist ein Text Mesh Bewährung Gui.
Also speichere dich das, geh wieder rein und
jetzt sollten wir sehen, dass wir den Text hinzufügen,
speichern, das Spiel ausführen.
Oh, und noch eine Sache, entschuldigen Sie mich.
Wir müssen sicherstellen, dass wir den Text abwenden.
Heb dir das einfach auf.
Schon wieder. Machen wir das ein bisschen größer.
Also können wir falsch, False, False öffnen.
Dann rennen wir hier rein, können wahr öffnen.
Wir haben die Presse Chest E.
Und schließlich den letzten Schritt wollen wir eigentlich
ein Update hier drin machen.
Lasst uns das entfernen. Wir wissen was funktioniert.
Wir werden sicherstellen, dass wir, wenn der Eingabepunkt
die Taste herunterbekommt,
diesen Tastencode öffnen,
den e. Wenn wir also E drücken und öffnen können,
werden wir die Truhe als unser Sprite bekommen.
Und es wird gleich dem offenen sein.
Sprite einfach.
Spar das wieder in unserem Spiel auf.
Jetzt führen wir das Spiel aus.
Wir stehen neben der Truhe.
Wenn wir die E-Taste genau hier drücken, nein,
wir können nichts tun, wenn wir einfach hier mögen.
Da sind wir los. Wir können die Truhe öffnen.
Wie cool ist das?
Ich hoffe, Ihnen hat dieses kleine Tutorial zum Erstellen von Truhen gefallen
.
Im nächsten Video werden tatsächlich ein paar Waffen auftauchen
, wenn wir die Truhe öffnen.
Also sehe ich dich dann sicher, dass du deine Änderungen festlegst.
Und wir sehen uns dort.