{"id":44,"date":"2020-11-06T12:41:57","date_gmt":"2020-11-06T11:41:57","guid":{"rendered":"https:\/\/ksr-lu.ch\/unityblog\/?p=44"},"modified":"2021-01-20T15:49:28","modified_gmt":"2021-01-20T14:49:28","slug":"die-ersten-versuche","status":"publish","type":"post","link":"https:\/\/ksr-lu.ch\/unityblog\/2020\/11\/06\/die-ersten-versuche\/","title":{"rendered":"Die ersten Versuche&#8230;"},"content":{"rendered":"\n<p class=\"has-very-light-gray-background-color has-background\">Beim letzten Mal hast du gelernt, was Unity ist. Heute werden wir in die Praxis gehen und ein bisschen mit Unity herumtesten. Daf\u00fcr starten wir die Software.<\/p>\n\n\n\n<h3>Wie ist Unity aufgebaut?<\/h3>\n\n\n\n<p>Bevor wir mit dem Testen beginnen, m\u00fcssen wir aber mit Unity vertraut werden. Wenn man Unity startet, sieht man folgendes:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"1024\" height=\"652\" src=\"https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/2020-11-06-09_19_49-Rechner-1024x652.png\" alt=\"\" class=\"wp-image-45\" srcset=\"https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/2020-11-06-09_19_49-Rechner-1024x652.png 1024w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/2020-11-06-09_19_49-Rechner-300x191.png 300w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/2020-11-06-09_19_49-Rechner-768x489.png 768w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/2020-11-06-09_19_49-Rechner-1536x978.png 1536w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/2020-11-06-09_19_49-Rechner-2048x1304.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Das ist die Engine Unity. Anfangs sieht alles sehr kompliziert und schwierig aus. Es ist aber gar nicht so kompliziert.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"1024\" height=\"652\" src=\"https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/UnityVorschau-1024x652.png\" alt=\"\" class=\"wp-image-46\" srcset=\"https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/UnityVorschau-1024x652.png 1024w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/UnityVorschau-300x191.png 300w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/UnityVorschau-768x489.png 768w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/UnityVorschau-1536x978.png 1536w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/UnityVorschau-2048x1304.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Die verschiedenen Dinge haben alle ihren eigenen Zweck. Ich werde dir jetzt die wichtigsten Elemente in Unity erkl\u00e4ren:<\/p>\n\n\n\n<ul><li>Szene: In der Szene kann man alle Objekte sehen, die im Spiel sind. Sie ist sehr wichtig f\u00fcr Level-Designing. <\/li><li>Hierarchy: Die Hierarchy zeigt alle Objekte an, die in der jeweiligen Szene sind.<\/li><li>Assets Ordner: Im Assets Ordner werden Dateien abgespeichert, die nicht unbedingt in der Szene sein m\u00fcssen. Es ist sozusagen der Ort, wo alle Dateien f\u00fcr den Gebrauch bereit stehen.<\/li><li>Inspector: Im Inspector kann man die Eigenschaften der Objekte modifizieren indem man entweder in der Hierarchy, im Assets Ordner oder direkt in der Szene drauf klickt.<\/li><li>Toolbar: In der Toolbar hat man verschiedene Werkzeuge. Einige davon sind zum Beispiel bewegen, rotieren oder die Gr\u00f6sse \u00e4ndern.<\/li><li>Play \/ Pause: Beim Spielentwickeln ist das Testen sehr wichtig. Dank dem Play Knopf kann man das Spiel direkt in Unity testen.<\/li><li>Kamera \/ Lichtquelle: Die Kamera und die Lichtquelle sind beim Erstellen eines neuen Projektes schon direkt in der Szene verf\u00fcgbar. Man kann mehrere davon erstellen, um das Licht und die Sicht des Spielers zu kontrollieren.<\/li><\/ul>\n\n\n\n<h3>Nutzung von Physik<\/h3>\n\n\n\n<p>Da du nun weisst, wie Unity aufgebaut ist, k\u00f6nnen wir auch schon anfangen. <br>Um etwas mit Unity zu spielen, m\u00fcssen wir erstmal einen Boden erstellen. Die Anweisungen kannst du mit den Bildern befolgen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"1024\" height=\"739\" src=\"https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/UnityPlaneErstellen-1024x739.png\" alt=\"\" class=\"wp-image-50\" srcset=\"https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/UnityPlaneErstellen-1024x739.png 1024w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/UnityPlaneErstellen-300x216.png 300w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/UnityPlaneErstellen-768x554.png 768w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/UnityPlaneErstellen.png 1404w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Wenn du das geschafft hast, wirst du nun in der Szene einen Boden sehen und in der Hierarchy ein neues Objekt namens &#8222;Plane&#8220;. Ausserdem wirst du rechts im Inspector nun die Eigenschaften der Fl\u00e4che sehen.<\/p>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile is-vertically-aligned-center\" style=\"grid-template-columns:auto 24%\"><figure class=\"wp-block-media-text__media\"><img width=\"388\" height=\"1024\" src=\"https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/UnityInspector-388x1024.png\" alt=\"\" class=\"wp-image-51 size-full\" srcset=\"https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/UnityInspector-388x1024.png 388w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/UnityInspector-114x300.png 114w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/UnityInspector-582x1536.png 582w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/UnityInspector.png 591w\" sizes=\"(max-width: 388px) 100vw, 388px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-normal-font-size\">Dies ist der Inspector, wenn du ein Objekt ausgew\u00e4hlt hast. Hier kannst du praktisch alles mit dem Objekt machen: den Namen \u00e4ndern, die Position, Rotation oder Gr\u00f6sse \u00e4ndern, Physik f\u00fcr dieses Objekt nutzen oder Skripte hinzuf\u00fcgen, die aus Code etwas mit dem Objekt machen. Dazu aber sp\u00e4ter mehr. <\/p>\n<\/div><\/div>\n\n\n\n<p>Wenn du ein Objekt erstellst, wird es nicht sofort im Assets Ordner abgespeichert. Du kannst es aber hineinziehen und die Eigenschaften des Objekts werden so im Ordner gespeichert. Dann kannst du das Objekt mit den gleichen Eigenschaften einfach vom Assets Ordner in die Szene oder in die Hierarchy ziehen. <\/p>\n\n\n\n<p>Da du nun schon ein Profi bist, k\u00f6nnen wir nun ein erstes Objekt erstellen. Ich habe in dem Fall einen W\u00fcrfel erstellt. Das kannst du gleich wie beim Boden machen. Dazu sp\u00e4ter einfach auf &#8222;Cube&#8220; dr\u00fccken. Dann noch den Boden und die Kamera an die richtige Position bewegen. Wenn du auf die Kamera dr\u00fcckst, kannst du eine &#8222;Camera Preview&#8220; sehen. Damit kannst du die Kamera an die richtige Stelle bringen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"1024\" height=\"650\" src=\"https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/Test1-1024x650.png\" alt=\"\" class=\"wp-image-59\" srcset=\"https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/Test1-1024x650.png 1024w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/Test1-300x190.png 300w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/Test1-768x487.png 768w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/Test1-1536x974.png 1536w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/Test1.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Schlussendlich m\u00fcssen wir nur noch auf den Play Button dr\u00fccken und es passiert folgendes: <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"1024\" height=\"652\" src=\"https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/Test1_1-1024x652.png\" alt=\"\" class=\"wp-image-60\" srcset=\"https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/Test1_1-1024x652.png 1024w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/Test1_1-300x191.png 300w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/Test1_1-768x489.png 768w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/Test1_1-1536x977.png 1536w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/Test1_1.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Gar nichts! Und das, obwohl ich dir doch im letzten Blog gesagt habe, dass Unity ein Physiksystem hat. Dies liegt daran, dass wir diese Physik noch gar noch nicht hinzugef\u00fcgt haben. <\/p>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 34%\"><figure class=\"wp-block-media-text__media\"><img width=\"454\" height=\"625\" src=\"https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/AddRigidbody-1.png\" alt=\"\" class=\"wp-image-63 size-full\" srcset=\"https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/AddRigidbody-1.png 454w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/AddRigidbody-1-218x300.png 218w\" sizes=\"(max-width: 454px) 100vw, 454px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-normal-font-size\"> Um dies zu bewirken, m\u00fcssen wir auf den W\u00fcrfel dr\u00fccken und beim Inspector ganz unten auf &#8222;Add Component&#8220; dr\u00fccken. Du kannst dort direkt nach etwas Suchen oder durch die verschiedenen Register gehen. In unserem Fall brauchen wir einen &#8222;Rigidbody&#8220; welcher dem W\u00fcrfel Schwerkraft, Masse etc. hinzuf\u00fcgt. Diese Eigenschaften kannst du auch beliebig \u00e4ndern. <\/p>\n<\/div><\/div>\n\n\n\n<p> Und wenn wir jetzt auf Play dr\u00fccken, passiert folgendes:   <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img src=\"https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/GravityTest-1024x653.png\" alt=\"\" class=\"wp-image-66\" width=\"486\" height=\"309\" srcset=\"https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/GravityTest-1024x653.png 1024w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/GravityTest-300x191.png 300w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/GravityTest-768x489.png 768w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/GravityTest-1536x979.png 1536w, https:\/\/ksr-lu.ch\/unityblog\/wp-content\/uploads\/sites\/101\/2020\/11\/GravityTest.png 2048w\" sizes=\"(max-width: 486px) 100vw, 486px\" \/><\/figure>\n\n\n\n<p>Der W\u00fcrfel f\u00e4llt hinunter! Also siehst du, dass Unity schon viel kann, ohne dass du \u00fcberhaupt zu programmieren brauchst.<\/p>\n\n\n\n<p>Das w\u00e4re es f\u00fcr dieses Mal gewesen! Das n\u00e4chste Mal werde ich dir beliebte und erfolgreiche Spiele vorstellen, die mit Unity gemacht wurden. Vielen Dank f\u00fcrs Durchlesen und bis zum n\u00e4chsten Mal!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Blog werde ich dir die Software Unity erkl\u00e4ren und Physik zu einem Block hinzuf\u00fcgen damit der Block auf den Boden f\u00e4llt. Du wirst lernen wie du das selber tun kannst!<\/p>\n","protected":false},"author":134,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/posts\/44"}],"collection":[{"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/users\/134"}],"replies":[{"embeddable":true,"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":32,"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/posts\/44\/revisions"}],"predecessor-version":[{"id":233,"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/posts\/44\/revisions\/233"}],"wp:attachment":[{"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/media?parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/categories?post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/tags?post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}