Unity3D Tutorial-Serie: #14 Scripting – Richtig rückwärtsfahren

07.06.2010 - Carsten - Der Softwareentwickler Blog - 14 Kommentare

Unity3D CarRacing TutorialDieser 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


Zu diesem Thema hab ich übrigens bereits ähnliche Artikel verfasst. Vielleicht interessiert Dich ja einer:

14 Kommentare zu ' Unity3D Tutorial-Serie: #14 Scripting – Richtig rückwärtsfahren '

Kommentare zu 'Unity3D Tutorial-Serie: #14 Scripting – Richtig rückwärtsfahren' mit RSS

  1. Philipp kommentierte am 08.06.2010 um 23:07 Uhr

    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 =)

  2. Carsten - Der Softwareentwickler Blog kommentierte am 09.06.2010 um 21:23 Uhr

    Hallo Philipp,

    erstmal vielen Dank :smile:
    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

  3. Philipp kommentierte am 09.06.2010 um 21:35 Uhr

    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 *_*

  4. Oliver kommentierte am 12.06.2010 um 23:13 Uhr

    @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!

  5. Philipp kommentierte am 13.06.2010 um 19:15 Uhr

    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 =)

  6. Unity3D Tutorial Serie - Der Softwareentwickler Blog kommentierte am 13.06.2010 um 19:27 Uhr

    [...] Unity3D Tutorial-Serie: #14 Scripting – Richtig rückwärtsfahren In diesem Teil werden wir unsere Autosteuerung für das Rückwärtsfahren optimieren. [...]

  7. Oliver kommentierte am 13.06.2010 um 21:20 Uhr

    @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

  8. Carsten - Der Softwareentwickler Blog kommentierte am 14.06.2010 um 14:18 Uhr

    @Oliver: Vielen Dank für Deine super hilfreichen Kommentare :smile:

    @Philipp: Alles klar soweit?

  9. regisseur4 kommentierte am 14.06.2010 um 21:35 Uhr

    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 :mrgreen:

    Gruß
    reg4

  10. regisseur4 kommentierte am 14.06.2010 um 21:49 Uhr

    Ach, und eine Sache noch hatte ich vergessen zu fragen:
    wie kann ich machen das das Auto langsamer beschleunigt??

    Danke
    Gruß
    reg4

  11. Carsten - Der Softwareentwickler Blog kommentierte am 15.06.2010 um 09:44 Uhr

    @Regisseur4: Im Grund weise ich den Materialien nur die jeweiligen Grafiken zu. Aber ja, kann ich natürlich gerne machen :smile:

    Die Beschleunigung steuerst Du übrigens über die motorTorque – Eigenschaft. Wenn Du dieser einen kleineren Wert gibst, dann beschleunigst Du langsamer.

    Gruß Carsten

  12. regisseur4 kommentierte am 15.06.2010 um 17:54 Uhr

    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

  13. Philipp kommentierte am 16.06.2010 um 16:02 Uhr

    jo alles klar vielen dank dafür xD
    und das tutorial 15 is ach spitzen klasse !
    ihr seit super =)

  14. Carsten - Der Softwareentwickler Blog kommentierte am 17.06.2010 um 13:24 Uhr

    @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 :smile:

Leider ist die Kommentarfunktion zur Zeit deaktiviert.