Unity3D Tutorial-Serie: #14 Scripting – Richtig rückwärtsfahren
Dieser Artikel gehört zu einer ganzen Tutorial Serie. Hier gelangt Ihr zu der Artikelübersicht: Unity3D Tutorial Serie .
Mittlerweile sind wir schon beim 14. Teil meiner Unity-Tutorial-Reihe in der ich mit Euch ein kleined aber feines 3D Autorrennspiel entwickeln möchte.
Das Spiel sieht bereits schon ganz ansehnlich aus. Wir haben bereits etwas für die Optik getan und auch mit Sound haben wir herum experimentiert. Funktional bietet unser Auto bereis schon einige schöne Dinge. Dieses Mal wollen wir das Rückwärtsfahren etwas optimieren.
Tutorial-Inhalt
In den letzten Tutorials haben wir neben der eigentlichen Autosteuerung auch viele andere Schauplätze wie dem Sound und auch der GUI gekümmert. Hierbei haben wir uns allerdings vor allem um das Vorwärtsfahren gekümmert. Da wir aber auch rückwärts mit unserem Auto fahren können, will ich in diesem Tutorial einige Dinge einbringen, die hierbei nun berücksichtigt werden müssen.
Dies betrifft z.B. das Tachometer, welches in der GUI angezeigt wird, oder auch den Sound, den ich per Javascript steuere.
Video-Tutorial
Dieses Mal ist wieder eins aber ein relativ langes Video geworden. In dem Tutorial gehe ich, wie oben schon geschrieben, unter anderem auch auf das Tacho in der GUI ein. Mehr Infos erhaltet Ihr meinem Unity-Tutorial – Das Tacho: GUI, Textures und Rotation.
Aber jetzt zum aktuellen Video-Tutorial. Viel Spaß!
Hat Euch das Tutorial gefallen? Sind Fragen unbeantwortet oder habt Ihr Verbessserungsvorschläge?
Hier geht es zum fünfzehnten Teil Unity 3D – Particle System .
Gruß Carsten
Hallo Carsten=)
ich hätte da mal eine Frage und zwar: Wenn ich auf Die unity Website gehe und mir dort die Videos anschaue merke ich das die Grafik von den Terrain (Gras u.s.w) besser ist wei bei dem was ich mache ( hab das gleiche gemacht wie du)
Mich würde mal interesieren wie man diese Grafik „aufpeppen“ kann, damit sie ein bisschen realer wirkt.Und wie man z.b eine Straße oder so etwas macht.
Und eine 2te Frage kan man in unity3d auch soetwas wie Menschen erstellen und wen jah wie ?
Ich weiß das sind relativ viele Fragen aber ich würde mich trotzdem über eine Antwort freuen =)
Ps: Echt ein richtig gutes Tutrrial wo du alles sehr gut und ausführlich erklärst, respekt für so eine leistung und davor dies anderen auch noch beizubringen =)
Hallo Philipp,
erstmal vielen Dank 🙂
1) Um Grafiken „aufzumöbeln“ eignen sich am besten Materialien. Diesen kannst Du dann die Grafiken hinzufügen. Der Vorteil besteht darin, dass Du verschiedene Shader nutzen kannst, die unterschiedliche Effekte haben. Zum Beispiel kannst Du beim Bumped Diffuse – Shader zusätzlich zu deiner Grafik noch eine Bumpedmap-Grafik hinzufügen, wodurch die einen ziemlich coolen 3D-Effekt erzeugst. Das kann ich aber gerne nochmal in einem Video verdeutlichen.
2) Am besten nutzt Du für komplexere 3D-Modelle besser ein richtiges Grafik-Programm wie z.B. 3DMax oder das kostenlose Blender.
Gruß Carsten
oke vielen dank schonmal =)
ehm bekomme ich die sachen die ich dan erstellt habe auch in unity3d rein ? =)
Danke schoneinmal im voraus =)
PS: Mach weiter so hast es echt drauf *_*
@Philipp: wenn du auf der Unity-Seite schaust, findest du kostenlose, von Unity bereitgestellte Assets (http://unity3d.com/support/resources/assets/terrain-assets). Dabei sind neue Terraintexuren, Bäume, Felsen etc. Damit kannst du dein Spiel grafisch schonmal aufpeppen. Interessant ist auch das TerrainToolkit (http://unity3d.com/support/resources/unity-extensions/terrain-toolkit). Hiermit kannst du, wenn du mit den Unity-Standard-Terrainwerkzeugen ein Terrain „gemalt“ hast, deinem Terrain höhenabhängige verpassen, dh. je nach höhe hast du eine andere Textur.
Viel Spass beim Probieren!
cool vielen dank =)
werde ich gleich mal testen =)
wird mich freuen wen du weiter mit dem tutorial machst, ich meinte aber ob man die Figuren die man mit Blender erstelt hat auch in unity 3d hineinbekommt ?(sry das ich mich unklar ausgedrückthab und dich nerve )
danke nochmal =)
@Philipp: klar kannst du Blender-Modelle importieren. In Unitymenü Assets=>Import New Asset=>.blend-Datei auswählen. falls es nicht klappt, hast du Blender vielleicht nicht installiert, sondern die .zip-Datei runtergeladen. Um .blend-DAteien in Unity zu importieren, musst du Blender aber installiert haben. Ansonsten kannst du von Blender aus nach .3DS exportieren (Achtung, alles auswählen, was eyportiert werden soll!) und die Datei dann in Unity inportieren.
Gruß Oliver
@Oliver: Vielen Dank für Deine super hilfreichen Kommentare 🙂
@Philipp: Alles klar soweit?
Wirklich erstklassige Tutorials!!! Aber was mich freuen würde wäre, wenn du
das mit dem Material dem Auto zuweisen etwas genauer erklären würdest,
denn du hasts ja nur mal kurz erwähnt.
Freu mich schon auf weiter Tuts
Gruß
reg4
Ach, und eine Sache noch hatte ich vergessen zu fragen:
wie kann ich machen das das Auto langsamer beschleunigt??
Danke
Gruß
reg4
@Regisseur4: Im Grund weise ich den Materialien nur die jeweiligen Grafiken zu. Aber ja, kann ich natürlich gerne machen 🙂
Die Beschleunigung steuerst Du übrigens über die motorTorque – Eigenschaft. Wenn Du dieser einen kleineren Wert gibst, dann beschleunigst Du langsamer.
Gruß Carsten
Danke, hat funktioniert, jetzt fährt das Auto annähernd realistisch an.
Der nächste Punkt, was mir noch aufgefallen ist, wäre, dass 40 km/h quälend
langsam aussehen(?). Ist das realistisch oder kann/muss man da noch was machen??
Nochmals danke,
Gruß
reg4
jo alles klar vielen dank dafür xD
und das tutorial 15 is ach spitzen klasse !
ihr seit super =)
@regisseur4: Die Geschwindigkeitsberechnung ist realistisch, da ich die normalen physikalischen Formeln angewendet hab (siehe Tutorial 6). Du kannst dies aber auch selber kontrollieren, indem Du einen Cube mit einer z-Size von 1000 erstellst. Fährst Du nun an diesem Würfel mit 60 km/h entlang, dann gelangst Du nach einer Minute an das Ende des Cubes –> 1km/min = 60km/h 🙂