Gamasutra Tim Baker s Blog - Unity Tutorial - Wie man ein 2D Tank-Spiel machen - Spieler-Tank-Teil 1

Die folgende Blog-Post, sofern nicht anders angegeben, wurde von einem Mitglied von Gamasutra-Community geschrieben.
Die Gedanken und Meinungen sind diejenigen des Verfassers und nicht Gamasutra oder ihre Muttergesellschaft.







Dieses Tutorial basiert vom Spieler gesteuerte Tank für The Red Front, die derzeit in der Entwicklung befindet.

Arcade-Action-Spiele sind ein sehr beliebtes Genre. Folgt man diesem Tutorial erfahren Sie, wie eine spielbare Tank zu schaffen, machen seine Revolver drehen und die Maus folgen. In einem späteren Tutorial erfahren Sie, wie Sie den Tank Schritt zu machen und sie schießen machen.

Sie müssen einige grundlegende Technik, eine für den „Körper“ des Tanks und eine für den „Türmchen“ des Tanks schaffen. Diese beiden Teile bewegen sich unabhängig zueinander wird so in zwei Segmente gezogen werden.

Dieses Tutorial ist für Anfänger geschrieben und setzt Grundkenntnisse in der Einheit und der C # -Programmierung.

Schwierigkeitsgrad: Anfänger

Bereiten Sie die Spielobjekte und Link Referenz Sprites.

Der Tank bauen wir umfassen zwei getrennte Objekte im Spiel. Ein Ziel für den „Körper“ des Tanks und ein Spiel-Objekt für den Panzerturm. Der Revolver wird unabhängig an den Tankkörper bewegen und wird bis verfolgen den Spieler Maus eingestellt werden.

Die Grundeinstellung für diese erforderlich ist, wie folgt:

  1. Erstellen Sie zwei unabhängige Objekte im Spiel in der Einheit Hierarchie (Named TankBody und TankTurret).
  2. In Sprite-Renderer Komponenten an jedem der neu erstellte Objekte Spiel, verknüpfen Sie Ihre Tankkörper Kunst und Panzerturm der Technik zu jeder anwendbaren Spielobjekt
  3. In der Hierarchieansicht, Drag & Drop das TankTurret Objekt auf das Objekt TankBody. Dadurch wird das TankTurret Objekt gesetzt ein untergeordnetes Objekt des TankBody Objekt zu sein.






Im Anschluss daran haben Sie die folgende Hierarchiestruktur und erstellte Objekte.

Gamasutra Tim Baker s Blog - Unity Tutorial - Wie man ein 2D Tank-Spiel machen - Spieler-Tank-Teil 1

Hinweis: Wenn Sie irgendwelche Probleme mit dem Revolver haben hinter dem Tankkörper erscheint, wählen Sie das TankTurret Objekt und stellen Sie die „Ordnung in der Schicht“ auf 1.

Erstellen Sie einen neuen C # Skript und fügen Sie es auf den Turm Spiel Object

Die folgende Etappe wird einen neuen C # Skript zu dem Turm Objekt hinzufügen, die der Revolver führt die Spieler Cursor zu verfolgen.

  1. Wählen Sie das TankTurret Objekt und wählen Sie Komponente hinzufügen
  2. Klicken Sie auf Neues Skript, nennen Sie es TurretTrack und stellen Sie sicher, C # für die Sprache ausgewählt
  3. Wenn das Skript für das Objekt hinzugefügt wurde, klicken Sie rechts das Skript aus dem Inspektor, wenn Sie das TankTurret Objekt ausgewählt haben und klicken Sie auf „Edit Script“ und den folgenden Code ein:
  • Erstellen Sie das Skript und Sie können dann die Play-Taste drücken. Der Revolver wird nun „fast“ Nachführen der Maus

Gamasutra Tim Baker s Blog - Unity Tutorial - Wie man ein 2D Tank-Spiel machen - Spieler-Tank-Teil 1

  • Um das Tracking-Problem zu beheben, wählen Sie das Türmchen Objekt und erweitern Sie die Rotation Skript. Im Offset Rotation Box, schreiben „270“, so wird das Skript der Drehung des Revolvers um 270 Grad versetzt.
  • Drücken Sie wieder spielen, werden Sie nun die Panzerturm sehen Sie die Maus richtig verfolgt.

Gamasutra Tim Baker s Blog - Unity Tutorial - Wie man ein 2D Tank-Spiel machen - Spieler-Tank-Teil 1

Sie haben jetzt den Tank erstellt, erstellt einen bewegten Revolver und haben sie mit der Maus richtig folgen.

Bonus Segment, Sprite Drehpunkt

Wenn Sie Ihren Revolver um einen anderen zentralen Punkt drehen möchten, wählen Sie das Kunststück, das Sie haben, und klicken Sie auf „Sprite-Editor“. Der zentrale Kreis ist die Sprites Drehpunkt, ziehen Sie diese an die gewünschte Position und drücken Sie „anwenden“. Alles andere wird auf magische Weise funktionieren!

Gamasutra Tim Baker s Blog - Unity Tutorial - Wie man ein 2D Tank-Spiel machen - Spieler-Tank-Teil 1

Über dieses Tutorial-Serie:

Diese Tutorial-Serie wird durch den Entwickler von „The Red Front“ geschrieben wird, werden diese Übungen an neuer Einheit Nutzer richtet, das Interesse an der Entwicklung von Spielen beteiligt zu werden. Diese Tutorials sind reale Beispiele basieren off-Methoden, die derzeit in der Red Front eingesetzt werden. Besuchen Sie uns auf www.theredfront.com

Passende Jobs

Gamasutra Tim Baker s Blog - Unity Tutorial - Wie man ein 2D Tank-Spiel machen - Spieler-Tank-Teil 1







In Verbindung stehende Artikel