Aus dem Kurs: Game-Engineering mit Unity und C#

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.900 Kurse von Branchenfachleuten.

Eingaben per Input erfassen

Eingaben per Input erfassen

Eine Besonderheit der Software ist ja ihre Interaktivität. 2 Das heißt, wir können jetzt Objekte hier schon per Code platzieren und auch 3 animieren, aber wir können das Ganze noch nicht interaktiv gestalten. 4 Das heißt, wir müssen jetzt noch die 5 Benutzereingabe anbinden. Und für die Benutzereingabe gibt es jetzt 6 verschiedene Modelle, die Unity an der Stelle vorschlägt oder unterstützt. 7 Und die einfachste Form ist die Abfrage konkreter Signale, also zum Beispiel, 8 welche Taste auf der Tastatur wurde gedrückt? 9 Schauen wir in den Unity-Code noch mal 10 rein, hier in unser Skript in Visual Studio. 11 Und das »rotate« können wir hier einfach 12 mal lassen und wir ergänzen das noch um eine Bewegung. 13 Das heißt, wir fragen jetzt mal ab, wird eine Taste gedrückt 14 »if (input.GetKeyDown)« 15 und als Parameter »KeyCode.w« 16 zum Beispiel. 17 Und wenn das der Fall ist, dann sagen wir jetzt »transform.position += new Vector3(1,0,0)«…

Inhalt