So erstellen Sie Pong in Unity 2017

Unity Engine ist eine Spieleentwicklungs-Engine, die die Entwicklung von Spielen vereinfachen soll. Für viele Anfänger, insbesondere für diejenigen ohne Programmiererfahrung, kann die Idee, ein Videospiel zu erstellen, wie eine entmutigende Aufgabe erscheinen, aber mit einer Entwicklungs-Engine wie Unity kann dieser Prozess viel einfacher gemacht werden.



Tennisschläger mit 2 Griffen

Teil ein von 10: Projekt erstellen

  1. ein Starten Sie ein neues Projekt, indem Sie auf der Registerkarte 'Unity-Projekte' auf 'Neu' klicken.
  2. 2 Benennen Sie das Projekt und stellen Sie sicher, dass das Kontrollkästchen '2D' aktiviert ist. Klicken Sie dann unten rechts auf die Schaltfläche 'Projekt erstellen'. Werbung

Teil 2 von 10: Erkunden des Unity-Editors

  1. ein Überprüfen Sie die linke Seite. Dies ist die aktuelle Szene, die Sie betrachten, sowie die Spielobjekte in der Szene. Derzeit heißt die Szene 'Ohne Titel' und das einzige Objekt darin ist die 'Hauptkamera'. Dieser Bereich wird auch als 'Hierarchie' bezeichnet.
  2. 2 Klicken Sie in der Hierarchie auf die Kamera, um sie auszuwählen. Dadurch wird es blau hervorgehoben.
  3. 3 Finden Sie den Inspektor. Auf der rechten Seite des Bildschirms befindet sich der Inspektor. Hier werden die Eigenschaften der von Ihnen ausgewählten Spielobjekte angezeigt. Die 'Hauptkamera' ist derzeit ausgewählt, daher ist sie in der Hierarchie links blau hervorgehoben, sodass der Inspektor die Eigenschaften der Hauptkamera anzeigt.
  4. 4 Überprüfen Sie den Asset-Ordner und die Konsole unten. Hier werden alle Assets im Spiel (Kameras, Szenen, Skripte usw.) gespeichert. Hier können Sie auch Dateien importieren, die in Unity verwendet werden sollen.
    • Klicken Sie auf die Registerkarte 'Projekt', um sicherzustellen, dass der Asset-Ordner geöffnet ist, sofern dies noch nicht geschehen ist.
  5. 5 Suchen Sie die Szenenansicht in der Mitte des Bildschirms. Dies zeigt Ihnen, was sich gerade in der Szene befindet, und Sie können mit den Schaltflächen, auf die die Pfeile zeigen, zwischen der Szenenansicht und der Spielansicht wechseln.
    • Direkt über der Szenenansicht befinden sich die Schaltflächen, mit denen Sie die Szene abspielen und die Szene anhalten können, um zu sehen, wie sie für einen normalen Spieler aussehen würde.
  6. 6 Suchen Sie die Manipulatortasten. Schließlich sehen Sie in der oberen linken Ecke verschiedene Optionen, mit denen Sie die Szene und die darin enthaltenen Objekte auf unterschiedliche Weise bearbeiten können. Werbung

Teil 3 von 10: Spieler erstellen 1

  1. ein Spieler erstellen 1. Laden Sie zunächst das Sprite herunter, indem Sie auf klicken Hier .
  2. 2 Importieren Sie das Sprite in den Asset-Ordner. Suchen Sie, wo das Bild auf Ihrem Computer gespeichert wurde, und ziehen Sie es aus diesem Ordner in den Asset-Ordner im Unity-Editor.
  3. 3 Klicken Sie mit der rechten Maustaste in die Hierarchie, gehen Sie zu 2D-Objekt und erstellen Sie ein Sprite.
    • Stellen Sie sicher, dass das erstellte Sprite kein Kind der Hauptkamera ist. Wenn sich neben der Kamera ein Dropdown-Pfeil befindet, haben Sie das Sprite versehentlich zu einem Kind der Hauptkamera gemacht. Stellen Sie sicher, dass nichts in der Hierarchie so ist.
    • Wenn es sich um ein Kind handelt, greifen Sie einfach zum Sprite und ziehen Sie es innerhalb der Hierarchie etwas nach unten. Dies wird es entkoppeln.
  4. 4 Klicken Sie auf das soeben erstellte Objekt. Auf der rechten Seite sehen Sie Informationen dazu. Dieser Bereich wird als Inspektor bezeichnet. Hier können Sie einige Änderungen am Objekt vornehmen. Benennen Sie es zunächst in 'Spieler 1' um.
  5. 5 Setzen Sie die Position des Objekts auf (0, 0, 0). Manchmal beginnen Objekte mit Transformationswerten, die sie möglicherweise außerhalb des Bildschirms platzieren. Überprüfen Sie dies daher beim Erstellen neuer Objekte.
  6. 6 Wenden Sie das Sprite auf den Sprite-Renderer von Player 1 an. Klicken Sie in der Szene auf Player 1 und ziehen Sie das Sprite aus dem Asset-Ordner in das Feld 'Sprite' in der Sprite-Render-Komponente im Inspektor.
  7. 7 Fügen Sie dem Paddel einen Box Collider 2D hinzu. Klicken Sie auf 'Komponente hinzufügen' und suchen Sie nach 'Box Collider 2D'. Stellen Sie sicher, dass dies die 2D-Version ist und nicht nur der Box Collider.
  8. 8 Fügen Sie mit dem gleichen Verfahren einen Rigidbody 2D hinzu. Klicken Sie auf 'Komponente hinzufügen' und suchen Sie nach 'Rigidbody 2D'. Jetzt werden wir im Inspektor einige Eigenschaften des Rigidbody ändern.
  9. 9 Ändern Sie die 'Schwerkraftskala' auf 0. Dies stellt sicher, dass das Paddel nicht durch die Schwerkraft beeinträchtigt wird.
  10. 10 Klicken Sie auf das Dropdown-Menü 'Einschränkungen' und aktivieren Sie den x-Wert für 'Position einfrieren' und für den z-Wert die Option 'Rotation einfrieren'. Dies stellt sicher, dass sich das Paddel nur in der Y-Achse oder einfach nur auf und ab bewegt. Werbung

Teil 4 von 10: Schreiben des Paddel-Codes

  1. ein Erstellen Sie das Skript, das das Paddles-Verhalten steuert. Klicken Sie unten mit der rechten Maustaste in das Asset-Menü und gehen Sie zu Erstellen > C # -Skript . Nennen Sie das Skript 'Paddle', damit Sie es leicht im Auge behalten können.
  2. 2 Doppelklicken Sie auf das neu erstellte Skript, um es zu öffnen.
    • Innerhalb des C # -Skripts sollten Sie ein leeres Projekt haben.
  3. 3 Geben Sie den Code über der Funktion Start () ein, der die Aufwärts- und Abwärtspfeile deklariert, und wie Sie den Player bewegen.
      rigidBody = GetComponent();
    • Das Auf und Ab sind Tasten, die Sie später einstellen werden, um das Paddel auf und ab zu bewegen. Rigidbody2D ist das, was Sie ändern, damit sich der Spieler bewegen kann.
    • Wenn Sie neuen Code eingeben, wird an der Seite ein gelber Balken angezeigt. Dies zeigt, welcher Code kürzlich zum Skript hinzugefügt wurde, und verschwindet, sobald Sie das Skript speichern.
  4. 4 Weisen Sie die Variable Rigidbody an, den 'Rigidbody' zu finden, der zuvor am Paddel befestigt war. Geben Sie Rigidbody2D rigidBody; ein innerhalb der Startfunktion.
  5. 5 Geben Sie Folgendes in die Aktualisierungsfunktion ein.
      rigidBody = GetComponent();
    • Dadurch wird dem Paddel mitgeteilt, wie es sich bewegen soll, wenn Sie nach oben oder unten drücken. Wenn der Spieler die Auf-Taste drückt, bewegt er sich 7 Einheiten pro Sekunde nach oben, wenn er die Auf-Taste drückt, bewegt er sich 7 Einheiten pro Sekunde nach unten, und wenn er nichts drückt, bewegt er sich nicht.
  6. 6 Drücken Sie Strg + S. um das Skript zu speichern. Kehren Sie zum Unity-Editor zurück, indem Sie entweder zurück tippen oder Visual Studio schließen. Werbung

Teil 5 von 10: Spieler erstellen 2

  1. ein Wählen Sie das Spielerobjekt für Spieler 1 in der Szene aus, indem Sie innerhalb der Hierarchie darauf klicken.
  2. 2 Wenden Sie das Player-Skript auf das Player 1-Spielobjekt an. Klicken Sie in Player 1 auf 'Komponente hinzufügen' und suchen Sie nach dem Namen des Player-Skripts. In diesem Fall lautet der Name 'Paddel'.
    • Sie können das Skript auch klicken und aus dem Asset-Menü in den Inspektor auf der rechten Seite ziehen.
  3. 3 Wählen Sie das Paddel für Spieler 1. Unter der Komponente 'Paddel' im Inspektor sollte sich ein Dropdown-Menü befinden, in dem Sie nach oben oder unten wählen können. Wählen Sie die Tasten aus, mit denen sich der Player nach oben oder unten bewegen soll. In diesem Beispiel werden die Tasten 'W' und 'S' verwendet.
  4. 4 Bewegen Sie den Player weiter in Richtung der linken Seite des Bildschirms. Klicken Sie in der Szene auf Player 1 und ändern Sie den X-Wert an der Position auf -8.
  5. 5 Erstellen Sie Spieler 2, indem Sie den aktuellen Spieler zu einem sogenannten Fertighaus machen. Dazu wählen Sie es in der Szene aus und ziehen es nach unten in das Asset-Bedienfeld. Dadurch wird das Fertighaus erstellt.
  6. 6 Ziehen Sie das Fertighaus zurück in die Szene. Jetzt haben Sie einen Klon von Player 1 erstellt, außer dass dieser Klon unterschiedliche Werte annehmen kann, wenn Sie dies möchten.
  7. 7 Benennen Sie das neue Objekt in 'Player 2' um. Ändern Sie den x-Wert in eine positive 8 und stellen Sie die Tasten so ein, dass dieses Objekt auf die gleiche Weise wie zuvor verschoben wird, diesmal mit den Aufwärts- und Abwärtspfeilen.
  8. 8 Drücken Sie die Wiedergabetaste oben. Sie können sehen, wie das Spiel läuft, und Sie haben zwei verschiedene Objekte, die sich mit verschiedenen Schlüsseln bewegen können. Werbung

Teil 6 von 10: Spielbereich erstellen

  1. ein Klicken Sie mit der rechten Maustaste auf die Szene. Klicken Sie auf 'Leer erstellen' und fügen Sie dem Objekt einen Box Collider 2D hinzu.
  2. 2 Bewegen Sie das Objekt so, dass es mehr zum oberen Bildschirmrand zeigt. Wählen Sie das Verschieben-Werkzeug oben links.
  3. 3 Klicken Sie auf den grünen Pfeil des Spielobjekts. Ziehen Sie es nach oben, um die obere Wand zu erstellen.
  4. 4 Klicken Sie auf 'Collider bearbeiten', um die Grenzen so zu ändern, dass sie den gesamten Bereich vom linken und rechten Paddel abdecken.
    • Wenn Sie in der Hierarchie von der Wand abklicken, verschwindet der Umriss für die grüne Wand, aber keine Sorge, er ist immer noch vorhanden. Es wird nur angezeigt, wenn es ausgewählt ist.
  5. 5 Klicken Sie mit der rechten Maustaste auf die obere Wand in der Hierarchie und klicken Sie auf Duplizieren. Ziehen Sie es dann so unter die Paddel, dass es als Bodenwand dient.
  6. 6 Überprüfen Sie das Ergebnis. So sollte es aussehen. Werbung

Teil 7 von 10: Ball erstellen

  1. ein Erstellen Sie den Ball, den Sie hin und her schlagen. Laden Sie das Sprite für den Ball herunter Hier .
  2. 2 Importieren Sie das heruntergeladene Sprite in den Unity Editor.
  3. 3 Klicken Sie mit der rechten Maustaste in die Hierarchie und erstellen Sie ein Sprite. Benennen Sie dieses Sprite in 'Ball' um.
  4. 4 Wenden Sie das importierte Sprite auf das Spielobjekt an.
  5. 5 Fügen Sie einen Circle Collider 2D und einen Rigidbody 2D hinzu. Denken Sie daran, die Schwerkraftskala auf 0 und den Winkelwiderstand auf 0 zu drehen und schließlich die Drehung in der zu verriegelnden z-Achse einzustellen.
  6. 6 Erstellen Sie ein Physikmaterial für den Ball. Dies ermöglicht es ihm, von den Wänden abzuprallen. Klicken Sie mit der rechten Maustaste in den Asset-Ordner und gehen Sie zu 'Physikmaterial 2D erstellen'.
  7. 7 Nennen Sie das Material so etwas wie 'Bounce. 'Stellen Sie die Reibung auf 0 und die Sprungkraft auf 1. Dadurch wird sichergestellt, dass sie niemals an Geschwindigkeit verliert.
  8. 8 Tragen Sie das Material auf den starren Körper des Ballspielobjekts auf. Werbung

Teil 8 von 10: Ballcode erstellen

  1. ein Klicken Sie mit der rechten Maustaste in den Asset-Ordner und gehen Sie zu Erstellen > C # -Skript . Nennen Sie das Skript 'Ball'. Doppelklicken Sie nun auf dieses Skript, um es zu öffnen.
  2. 2 Geben Sie Direction() ein über der Startfunktion und
       public   KeyCode   up  ;   public   KeyCode   down  ;   Rigidbody2D   rigidBody  ;  
    innerhalb der Start () Funktion.
    • Dies gibt uns Zugang zu den Bällen Rigidbody, wodurch wir Kraft auf sie ausüben können.
  3. 3 Erstellen Sie eine Funktion, mit der die Geschwindigkeit des Balls eingestellt wird. Geben Sie Folgendes unter die Funktionen 'Start ()' und 'Update ()' ein.
          if  (  Input  .  GetKey  (  up  ))   {   rigidBody  .  velocity   =   new   Vector2  (  0f  ,   7f  );   }   else   if  (  Input  .  GetKey  (  down  ))   {   rigidBody  .  velocity   =   new   Vector2  (  0f  ,   -  7f  );   }   else   {   rigidBody  .  velocity   =   new   Vector2  (  0f  ,   0f  );   }  
  4. 4 Geben Sie Folgendes in die neu erstellte Direction () - Funktion ein:
          public   void   Direction  ()   {   }  
    • Dies ist, was die Funktion Random.Range für Sie tut, indem sie eine Zufallszahl entweder 0 oder 1 erzeugt. Dann gibt sie dem Ball eine Geschwindigkeit von entweder (5, -3) oder (-5, 3) abhängig.
  5. 5 Fügen Sie
       int   direction  ;   direction   =   Random  .  Range  (  0  ,   2  );   if  (  direction   ==   0  )   {   rigidBody  .  velocity   =   new   Vector2  (  5f  ,   -  3f  );   }   else   {   rigidBody  .  velocity   =   new   Vector2  (-  5f  ,   3f  );   }  
    hinzu zu den Bällen 'Start ()' Funktion.
    Dies wird ausgelöst, wenn das Spiel beginnt.
  6. 6 Drücken Sie Strg + S. um das Skript zu speichern. Gehen Sie zurück zum Unity Editor.
  7. 7 Wenden Sie das Ball-Skript auf das Ball-Spielobjekt an. Wählen Sie den Ball in der Hierarchie aus und ziehen Sie das Ball-Skript aus dem Assets-Ordner auf den Ball im Inspektor. Werbung

Teil 9 von 10: Ziele schaffen

  1. ein Rechtsklick, Erstellen > Leer und wenden Sie einen Box Collider 2D auf das gerade erstellte Objekt an. Stellen Sie sie etwas hinter den Paddeln auf und stellen Sie sicher, dass sie auf beiden Seiten von der oberen Wand zur unteren Wand reichen
  2. 2 Aktivieren Sie das Kontrollkästchen 'Ist Trigger' unter 'Box Collider 2D'. Dies ermöglicht es uns, dass etwas passiert, wenn ein Objekt in diesen Trigger eintritt. In diesem Fall wird der Ball in die Mitte zurückgesetzt.Werbung

Teil 10 von 10: Erstellen des Zielcodes

  1. ein Klicken Sie mit der rechten Maustaste in den Asset-Ordner und klicken Sie auf Erstellen > C # -Skript . Benennen Sie das Skript in 'Ziel' um. Doppelklicken Sie auf das neu erstellte Skript, um es zu öffnen. .
  2. 2 Geben Sie unter der Funktion Start () Folgendes ein:
       void   OnTriggerEnter2D  (  Collider2D   collider  )   {   collider  .  GetComponent  <  Ball  >().  Direction  ();   collider  .  transform  .  position   =   new   Vector2  (  0f  ,   0f  );   }  
    • 'collider.transform.position = neuer Vektor2 (0f, 0f);' Auf diese Weise wird der Ball wieder in die Ausgangsposition gebracht. Der Collider ist in diesem Fall der Ball.
    • 'collider.GetComponent (). Direction ();' Ruft die Richtungsfunktion auf den Ball, wenn dieser durchläuft, und stellt sicher, dass er wieder läuft.
    • Im Wesentlichen kehrt der Ball in die Mitte zurück und wählt erneut eine zufällige Richtung.
  3. 3 Drücken Sie Strg + S. um das Skript zu speichern. Kehren Sie dann zum Unity-Editor zurück.
  4. 4 Hängen Sie das Skript an beide Ziele an, indem Sie im Inspektor die Option 'Komponente hinzufügen' verwenden.
  5. 5 Drücken Sie Play und sehen Sie sich das fertige Projekt an.
  6. 6 Gehe zu Datei > sparen Projekt, damit Sie Ihr Projekt für immer behalten können. Werbung

Community Q & A.

Suche Neue Frage hinzufügen Frage stellen 200 Zeichen übrig Geben Sie Ihre E-Mail-Adresse an, um eine Nachricht zu erhalten, wenn diese Frage beantwortet wird. einreichen
Werbung

Tipps

Einreichen eines Tipps Alle eingereichten Tipps werden vor der Veröffentlichung sorgfältig geprüft. Vielen Dank, dass Sie einen Tipp zur Überprüfung eingereicht haben!

Beliebte Themen

Wie man mehr Selbstvertrauen hat und sich selbst liebt. Sind Sie ein Mädchen und haben derzeit schwerwiegende Probleme mit geringem Selbstwertgefühl? Zweifeln Sie regelmäßig an sich selbst? In diesem Artikel wird erklärt, wie Sie Ihr Selbstwertgefühl, Ihr Selbstvertrauen und ...

Magischer Murray durch, während Tsonga sinkt



US Open Klassiker: Patrick Rafter vs Pete Sampras, US Open Halbfinale 1998

Der Sport ist am Samstag mit der mit Spannung erwarteten UFC 249 zurück. Hier ist eine vollständige Anleitung zur Bestellung des PPV.



Wie man eine Verletzung vortäuscht, um nicht mehr etwas zu tun. Haben Sie sich jemals gewünscht, dass Sie nur eine Weile im Sportunterricht sitzen können, weil Sie sich nicht gut fühlen oder an diesem Tag nicht laufen möchten? Hier erfahren Sie, wie Sie Dinge wie ...