Erstellen einer 3D-Stadt in Unity 5

Was Sie erstellen werden

Unity 3D ist eine Open-Source-Game-Engine, die von Indie-Entwicklern und Game-Studios verwendet wird. Es ist am besten für seine benutzerfreundliche Plattform, realistische Grafiken und Multi-Plattform-Publishing bekannt. Dieses Tutorial ist ideal für Anfänger oder alle, die eine einfache Möglichkeit suchen, eine Stadt in Unity zu erstellen.

Unity herunterladen

Beginnen wir mit der Unity-Website. Unity 3D bietet verschiedene Pakete an. Als Indie-Entwickler ist das kostenlose Paket genau das, was Sie benötigen, um loszulegen. Klicken Holen Sie sich die Einheit Laden Sie das Paket herunter, das mit Ihrem System kompatibel ist. Unity ist sowohl Mac- als auch PC-kompatibel, was es sehr beliebt macht. Es ist sehr wichtig, die Systemanforderungen zu überprüfen. Seit März 2016 benötigen sie mindestens Windows 7 und Mac OS X 10.8 und höher.

Als nächstes möchten Sie sich registrieren. Durch die Registrierung können Sie Ihre Downloads und Einkäufe aus dem Unity Asset Store verfolgen. Nach dem Download wird Unity gestartet. Je nach System kann es zwei bis acht Minuten dauern. Ein Dialogfeld wird geöffnet, in dem Sie nach Ihren Anmeldeinformationen gefragt werden. Nachdem Sie sich angemeldet haben, können Sie ein neues Projekt starten. 

Starte ein New Projekt und nenne es "Meine Stadt". Wählen Sie vorerst keine Pakete aus. 

Achten Sie genau auf den Ordner, in dem Sie Ihre Projekte hinzufügen, da alle Dateien am gleichen Ort bleiben müssen. Behalten Sie den Standardspeicherort für dieses Projekt bei. Wenn Ihr Projekt geöffnet ist, gehen Sie zu Datei> Neue Szene, und benennen Sie Ihre Szene "MyFirstCity".

Unity-Schnittstelle

Am Anfang wird es ein wenig überwältigend sein, aber machen Sie sich keine Sorgen - wir werden es Schritt für Schritt tun, damit Sie verstehen, was was macht. Zu diesem Zeitpunkt sollte Ihr Fenster wie in der folgenden Abbildung aussehen:

Fangen wir unten an. 

  • Das Projekt Auf dieser Registerkarte werden Ihre Projektdateien, Bilder, Texturen und Prefabs angezeigt. Es ist empfehlenswert, Ihre Dateien von Anfang an zu organisieren. Spiele erfordern eine Unmenge an Projektdateien, daher ist es besser, mit dem rechten Fuß zu beginnen. 
  • Das Konsole Auf der Registerkarte werden alle Code- oder Dateifehler angezeigt. 
  • Das Hierarchie Auf der Registerkarte werden Ihre aktuellen Objekte angezeigt. Jedes Projekt beginnt mit einem Licht und Hauptkamera
  • Das Szene Tab zeigt Ihre aktuelle Szene durchHauptkamera Fokus. 
  • Das Spiel Tab zeigt Ihnen, wie Ihr Spiel aussieht, wenn es gespielt wird. 
  • Das Animator Auf dieser Registerkarte fügen Sie die Befehle Ihres Animator-Controllers für Ihren Charakter hinzu.
  • Das Inspektor Auf der Registerkarte werden Ihre aktuellen Objektdetails angezeigt, z. B. Farbe, Textur, Skripts usw.. 

Die Umschaltleiste enthält die Steuerelemente, mit denen Sie sich in Ihrer Welt bewegen können. Wenn Sie ein Objekt in der Szene verschieben, wird es auch in Echtzeit im Spielmenü angezeigt. Stellen Sie sicher, dass Sie Ihre Szene immer speichern, um sicherzustellen, dass Ihr Objekt an der gewünschten Position bleibt. Lass uns in Ordnung gehen.

  • Das Hand Mit dem Symbol können Sie den Bildschirm greifen und sich frei in der Welt bewegen. 
  • Das Überquerte Areihen Symbol wird zum Verschieben von Objekten verwendet. In einer 3D-Welt können Sie sich nach oben, unten, links und rechts bewegen. 
  • Das Abgerundete Pfeile werden zum Drehen Ihrer Objekte verwendet. 
  • Das Nach außen aReihen werden verwendet, um die Größe Ihres Objekts zu ändern.
  • Das Box gibt Ihnen eine Augenansicht. Wenn Sie mit der rechten Maustaste klicken, können Sie aus der Perspektive der ersten Person sehen.

Über die obere Leiste haben wir Datei, Bearbeiten, Assets, Spielobjekte, Komponente, Mobile Eingabe, Fenster, und Hilfe. Der beste Weg, um mehr über das Menü zu erfahren, ist Versuch und Irrtum. Wir werden das Menü später Schritt für Schritt durchgehen. 

Layout

Wenn Sie Unity zum ersten Mal öffnen, wird das obige Layout angezeigt. Gehe zu Fenster dann Layouts, Sie können die verschiedenen im Unity-Editor verfügbaren Layouts anzeigen. Klicken Sie auf jeden, bis Sie mit ihnen vertraut sind. 

Sie können auch Ihr eigenes Layout erstellen, indem Sie mit der linken Maustaste auf die Registerkarte klicken und sie an eine beliebige Stelle verschieben. In meinem Fall verwende ich zwei Monitore, damit ich meine habe Spielszene auf einem Monitor und meiner Bearbeitung Szene in einem anderen. Spielen Sie herum, bis Sie glücklich sind!

Assets herunterladen

Nun, da wir unsere Szene erstellt haben und mit unserem Layout zufrieden sind, ist es an der Zeit, die Assets herunterzuladen, die wir für unser Projekt benötigen. Denken Sie daran, dass jedes Asset, das Sie in Ihre Szene einbringen, für mehrere Projekte verwendet werden kann. 

Gehe zu Fenster und klicken Sie auf die Asset Store. Der Asset Store wird geöffnet. Hier werden Sie Hunderte von Objekten, Texturen, Zeichen und Unity-Tools sehen. Sie können jeden Artikel kaufen, den Sie möchten. Obwohl ich Ihnen in diesem Tutorial zeigen werde, wie Sie Ihre eigenen Texturen erstellen, werden wir auch kostenlose Assets herunterladen. Wenn Sie den Asset-Store zum ersten Mal öffnen, werden Sie möglicherweise aufgefordert, sich anzumelden. 

Beginnen wir mit dem Tippen Yughues Free Betonmaterialien im Suchfeld. Ihr Fenster wird wie im folgenden Beispiel aussehen.

Klicken Sie jetzt auf Herunterladen. Nach wenigen Augenblicken öffnet sich eine Box. Klicken Einführen. Abhängig von Ihrem System kann es zwei bis zehn Minuten dauern. Nach dem Import sehen Sie Ihr neues Asset in Ihrem Projekt Tab.

Gehen wir jetzt zum Asset Store zurück und importieren Sie das Stadt Requisiten Pack. Wiederholen Sie die obigen Anweisungen. 

Wir werden auch eine Skybox herunterladen. Gehen Sie zurück zum Asset Store und importieren Sie Wispy Skybox.

Jetzt ist es Zeit für unsere Unity-Pakete. Gehe zu Assets> Paket importieren. Wir werden das brauchen Charaktere, Kameras und Umgebung Pakete.

Freie Assets finden

Wir brauchen eine Straße und Gebäudetexturen. Um mein Versprechen von kostenlosen Assets zu halten, gehen wir ins Internet. Gehen Sie zu Bing und geben Sie "Straße" ein. Sobald einige Bilder auftauchen, vergewissern Sie sich, dass unter Lizenz Sektion, Kostenlose Domain ist gewählt. 

Fühlen Sie sich frei, jede Straße zu wählen, die Sie mögen, aber eine Straße ohne Hintergrund oder Seiten ist am besten. Sie können das Bild auch in Ihrem Editor öffnen und nicht benötigte Bilder entfernen. Ich habe die Straße angehängt, die ich für dieses Tutorial benutzt habe. 

Speichern Sie Ihre Bilder in Ihrem Unity-Ordner. Möglicherweise müssen Sie herausfinden, wo Ihre Dateien gespeichert werden. In der Regel lautet der Standardspeicherort Öffentliche Dokumente im Mein Computer. Jetzt brauchen wir ungefähr fünf Gebäudetexturen. Klicken Sie auf diese Bing-Verknüpfung, um zu den Texturen zu gelangen, die ich für dieses Projekt verwendet habe. Klicken Sie mit der rechten Maustaste und speichern Sie im selben Unity-Ordner. 

Spitze: Denken Sie immer daran, wenn Sie Ihre Projekte kommerziell nutzen, es ist besser, als sicher zu sein. Sie können Websites wie Envato Market besuchen, um lizenzfreie Bilder zu erwerben.

Nun erstellen wir einen Ordner in unserem Projekt Tab und nennen Sie es "Kunstwerk". Gehe zu Asset> Asset importieren undWähle dein Bild. Bewegen Sie Ihr Bild in Ihr Kunstwerk Mappe.

Spitze: Wenn Sie Ihr Bild verschieben, nachdem Sie Ihr Projekt gespeichert haben, besteht die Möglichkeit, dass Ihr Bild nicht rosa erscheint (ohne Textur). Sobald alle Ihre Assets heruntergeladen sind, können wir mit dem Aufbau unserer Welt beginnen. Lass uns klicken Datei> Szene speichern.

Lassen Sie uns geerdet werden

Fügen wir unser Gelände hinzu. Gehe zu Spielobjekt> 3D-Objekt> Gelände. Dadurch wird der Szene ein 3D-Gelände hinzugefügt. Jetzt ist ein guter Zeitpunkt, um mit dem Toggle-Menü zu spielen, um sich an die Weltbewegungen zu gewöhnen. 

Spitze: Wenn Ihre Maus über ein Rad verfügt, können Sie es mit einem Mausklick auf das Objekt näher oder weiter weg bewegen Hand Symbol.

Nachdem Sie ein Gelände hinzugefügt haben, sollte Ihre Szene wie das Bild oben aussehen. Beim ersten Öffnen von Unity 5 gibt es einige Berichte über Shader-Störungen. Wenn Ihr Projekt wie im Bild unten aussieht, machen Sie sich keine Sorgen - wir beheben es! In einem anderen Lernprogramm werden wir die Beleuchtung besprechen. Klicken Sie jedoch zunächst auf Terrain, und dann unter der Inspektor Tab wählen Sie die Zahnrad, nach unten scrollen Material, und wähle Built-In Legacy Diffuse. Dies sollte das Problem beheben.

Kameraposition

Wenn Sie ein Objekt in der Hierarchie, Die Objekte werden in der Detailansicht angezeigt Inspektor Fenster (rechts). Hier können Sie Änderungen am Objekt vornehmen, Texturen hinzufügen, Collider hinzufügen und Code hinzufügen. 

Lassen Sie uns die Kamera in die richtige Position bringen. Wählen Sie das Hauptkamera in dem Hierarchie Tab. Nun schau dir das an Inspektor Tab und rechts, unter Verwandeln, du wirst sehen Position. Art 265, 20, 20. Ihre Kamera sollte sich jetzt in der Position befinden, wo wir sie haben möchten.

Folgen Sie der Gray Brick Road

Jetzt fügen wir dem Gelände eine Textur hinzu. Wählen Terrain von dem Hierarchie Registerkarte und klicken Sie auf den Pinsel in der Inspektor Fenster. Unter Texturen du wirst sehen Texturen bearbeiten. Klicken Sie mit der linken Maustaste und wählen Sie Fügen Sie eine Textur hinzu, In einem kleinen Fenster werden Sie aufgefordert, eine Textur auszuwählen. Wenn Sie auf dieses Feld klicken, werden die aus dem Asset Store importierten Texturen angezeigt. Doppelklicken Sie und fügen Sie eines hinzu, das Ihnen gefällt. Ich entschied mich Dunkler Beton.  

In den Himmel schauen

Unity wird mit einer Standard-Skybox geliefert, die gut funktioniert, wenn Sie es mögen. Ich denke, es ist ein bisschen langweilig, also werde ich die Skybox hinzufügen, die wir zuvor heruntergeladen haben. Lass uns klicken Hauptkamera und in der Inspektor Fenster klicken Komponente hinzufügen unten. Art Skybox und klicken Sie auf den Kreis rechts. Es öffnet sich eine Box, in der Sie eine Skybox Ihrer Wahl auswählen können, indem Sie darauf doppelklicken. Nun, wenn Sie in Ihre schauen Spielszene Sie sehen die neue Skybox. Sieht soweit gut aus!

Wenn du es baust

Nun, da unsere Umgebung voranschreitet, fügen wir einige Gebäude hinzu. Gehe zu Spielobjekt> 3D-Objekt> Würfel. Zuerst sieht man den Würfel nicht, weil er weit entfernt ist. Lass es uns dahin bringen, wo wir es sehen können. Klicke auf Würfel von dem Hierarchie. Platzieren Sie den Würfel durch Tippen 300, 25, 100. Lass es uns auch skalieren 20, 50, 20. Sie können das Skalierwerkzeug verwenden oder einfach die Größe in die Felder eingeben. Sobald Sie den ersten hinzugefügt haben Würfel,Klicken Sie mit der rechten Maustaste darauf Hierarchie Tab, um es umzubenennen. Nennen Sie es Gebäude 1.

Genial. Fügen wir noch ein paar Gebäude hinzu. Wiederholen Sie die obigen Schritte. Sie sehen den zusätzlichen Würfel in Ihrem Hierarchie wie Würfel (1), soLasst unsbenenne es um Gebäude 2 Klicken Sie mit der rechten Maustaste und geben Sie sie ein.Jetztskalieren bis 20, 70, 20 und Position zu 275, 25, 100. 

Ändern Sie beim Hinzufügen von Gebäuden die Skalierung und Position für jedes Gebäude. Stellen Sie sicher, dass Sie die Mittelpositionen bei halten 25 um sie in einer Reihe zu halten. Sie können die Umschaltleiste auch verwenden, um die Gebäude zu skalieren und zu verschieben. Fahren Sie mit den Schritten fort, bis Sie fünf Gebäude haben, und benennen Sie diese beispielsweise nacheinander Gebäude 2, Gebäude 3,und so weiter. Ich habe meine Gebäude so positioniert, dass ich 25 Zahlen überspringe: 250, 0, 100, 225, 0, 100 usw. Vergessen Sie nicht, Ihre Szene zu speichern!  

Spitze: Sie können auch mit der rechten Maustaste auf ein Gebäude in klicken Hierarchie Tab, kopieren und einfügen. 

Gebäudetexturen hinzufügen

Jetzt drehen wir unsere Würfel bis zu Gebäuden. Klicken Sie auf Ihre Kunstwerk Ordner in der Projekt Tab(Hier haben Sie Ihre Gebäudetexturen hinzugefügt). Wählen Sie eine Textur aus und ziehen Sie sie in ein Feld auf Ihrer Szene Tab. Sie werden sofort die Texturänderung in Ihrem sehen Szene und Spiel Ansichten. Sie können Ihre Gebäude anpassen, verschieben und drehen, bis Sie zufrieden sind. 

Spitze: Manchmal kann die Textur rückwärts sein. Eine einfache Lösung ist das Drehen der Box, indem Sie die Z Drehung zu 180.

Die Straße entlang

Es ist Zeit, die Straße hinzuzufügen. Gehe zu Spielobjekt> 3D-Objekt> Flugzeug. Positioniere es an 250, 0,2, 80. Füge hinzu ein Y-Drehung von 90 und skaliere es auf 1, 1, 15. Wählen Sie nun Ihre Straßentextur und fügen Sie sie dem Flugzeug hinzu. Benennen Sie das Flugzeug um Straße.

Ein Ort für alles

Final Unity-Projekte können Tausende von Objekten, Skripts und Prefabs enthalten. Es ist wichtig, Ihre Artikel in Ordnung zu halten, und jetzt ist es an der Zeit, Ihre Artikel zu organisieren Hierarchie. 

Jede Stadt besteht aus zahlreichen Gebäuden, halten wir also unsere Einzelteile im Block. Gehe zu Spielobjekt > Leere erstellen, und Sie sehen jetzt einen neuen Artikel in Ihrem Hierarchie genannt GameObject. Benennen Sie es um Block1 (L). Klicken Sie auf Gebäude 1 und halten Sie gedrückt Verschiebung und markieren Sie alle Ihre anderen Gebäude. Sie können sie jetzt alle unter verschieben Block1 (L) das wird das Elternteil der Gebäude.

Katze kopieren

Wir werden jetzt die andere Straßenseite erstellen. Rechtsklick Block1 (L) und kopieren und einfügen. Nennen Sie es Block1 (R). Position Block1 (R) zu 235, -90, 300. 

Sie können jetzt die Texturen ändern oder neue herunterladen, wenn Sie möchten. Wenn Sie eine Textur ändern, müssen Sie auf das jeweilige Kästchen klicken. Andernfalls ändern Sie alle Texturen für den Block. Lass uns das neu positionieren Kamera zu 340, 10, 80 und drehen Sie zu -80. 

Spitze: Wenn Ihnen die Positionierung eines Objekts nicht gefällt, können Sie es mit dem Toggle-Menü verschieben. Klicken Sie auf Speichern. 

City Requisiten hinzufügen

Ab hier müssen wir die Umschaltleiste verwenden. Üben Sie mit der rechten und linken Maustaste, um sich in Ihrer Welt zu bewegen. Es braucht etwas Übung. 

Klicken Sie auf den Abwärtspfeil auf der Stadt Requisiten Pack Ordner in der Projekt Tab. Scrollen Sie nach unten zu Prefabs Ordner und klicken Sie auf den Abwärtspfeil, bis Sie die Liste der Objekte sehen. Wählen Sie das Stoppschild. Wenn Sie es auswählen, wird es im angezeigt Inspektor Fenster rechts. 

Gehen wir zur Vorderseite des ersten Gebäudes. Wählen Sie das Stoppschild und ziehen Sie es auf das Szene Fenster; Abhängig von Ihrer Szene müssen Sie sie möglicherweise verkleinern. Scale auf 0,2, 0,2, 0,2. Großartig! 

Lassen Sie uns kreativ werden und weitere Requisiten hinzufügen. Fühlen Sie sich frei, die zu wählen, die Sie mögen, und platzieren Sie sie an einem beliebigen Ort auf dem Bürgersteig. Denken Sie daran, dass Sie jedes Objekt kopieren und einfügen können Hierarchie. Schaffen Sie im Sinne der Organisation der Dinge eine LeerenElternteil unter Spielobjekt und nenne es Stadt Requisiten. Verschieben Sie die Elemente entsprechend. Speichern Sie Ihre Szene.

Spitze: Denken Sie daran, wenn Ihre Objekte weiß leuchten, müssen Sie den Shader in ändern Legacy Shader / Bumped Diffuse.

Bäume hinzufügen

Nun ist es Zeit, unserer Stadt einige Bäume hinzuzufügen. Einheit kommt mit Standardbäumen, die gut funktionieren. Sie können immer verschiedene Baumtypen aus dem Asset Store herunterladen, wenn Sie ein anderes Erscheinungsbild wünschen. 

Lass uns klicken Terrain in dem Hierarchie Tab. In dem Inspektor Fenster sehen Sie ein Bild davon, was unter einem Baum aussieht Terrain-Klick es. Ändern Sie unter den Einstellungen die Pinselgröße zu 1. Klicken Sie jetzt auf Bäume bearbeiten> Baum hinzufügen. In dem Baum Prefab Klicken Sie im Feld auf den Kreis am Ende. 

Wähle einen Baum (ich wählte Breitblatt). Doppelklicken und hinzufügen. Sie sehen jetzt den Baum, den Sie unter ausgewählt haben Bäume Box in der Inspektor TabWenn Sie mit der Maus auf das Symbol klicken Szene,Ein blauer Kreis wird folgen. Da haben wir die Pinselgröße auf 1, Sie werden jeweils einen Baum platzieren. Wenn Sie einen Baum hinzufügen, der zu groß ist, können Sie die Größe unter den Einstellungen ändern, indem Sie die Baumhöhe. Wenn Sie einen Fehler machen, klicken Sie auf Bäume bearbeiten und entferne den Baum. Sie können dann von vorne beginnen. 

Hinzufügen eines Third-Person-Charakters

OK, also haben wir endlich unsere Umgebung dort, wo wir sie haben wollen, und jetzt ist es Zeit für unseren Freund Ethan, in unserer Welt herumzulaufen. Klicken Sie auf den Abwärtspfeil unter Standard Assets von dem Projekt dann Tab Zeichen> ThirdPersonCharacter. Gehen in Prefabs und ziehen Sie die ThirdPersonController in dein Szene. Position der Controller um 315, 0,1, 78 und die Größe ändern auf 3, 3, 3.  

Sie können ihn auch so drehen, dass er in die gewünschte Richtung zeigt. Klicken abspielen, und Sie sollten Ethan kontrollieren können. Klicken Sie auf die Pfeiltasten auf Ihren Tastaturen und rennen Sie herum. 

Irgendwann werden Sie bemerken, dass er sich vom Bildschirm entfernt, also brauchen wir die Kamera, um ihm zu folgen. Unter Hierarchie, markieren Sie die Hauptkamera und ziehen Sie unter ThirdPersonController. Ihre Hauptkamera sollte jetzt ein Kind der sein ThirdPersonController. Wenn Sie jetzt auf "Play" klicken, folgt die Kamera Ethan. 

First-Person-Controller hinzufügen

Wir können unsere Welt auch aus der Ich-Perspektive betrachten. Geh in deine Projekt Tab. Wählen Standard Assets, Prefab, FPS Controller. Ziehen Sie es in Ihre Szene, drehen und skalieren Sie es. Bevor Sie auf play klicken, ist es wichtig zu wissen, dass das FPS mit einer eigenen Kamera geliefert wird. Daher müssen Sie die FPS löschen Hauptkamera. 

Spitze: Wenn dein Charakter durch den Boden fällt, hast du ihn wahrscheinlich zu niedrig positioniert. Doppelklicken Sie auf Ihren Charakter im Hierarchie Tab und Sie sehen eine Nahaufnahme auf der Szene Tab. Bewegen Sie den Controller mit der Pfeilleiste nach oben oder positionieren Sie das Y beim 1.

Herzliche Glückwünsche! Sie haben Ihre erste 3D-Stadt in Unity 5 gebaut! Wie Sie sehen, ist es einfach und macht viel Spaß. Sie können so kreativ werden, wie Sie möchten, und Häuser, Autos, Geschäfte usw. hinzufügen. Bleiben Sie dran, wenn Sie weitere Unity-Tutorials erhalten!