Menu
CoddyTech

Rückblick: Zwillingskanone

Teil des Abschnitts Spielarchitektur in Unity der Unity-Journey von Coddy. Lektion 6 von 64.

In diesem Kapitel wurden Objekte aus kleinen Komponenten aufgebaut: gemeinsam genutzter Code in einer Basisklasse, abstrakte Schritte, die jede Unterklasse selbst schreibt, und Teile, die voneinander abhängig sind. Der zweite Geschützturm verwendet all das erneut.

challenge icon

Aufgabe

Einfach

Gib Turret2 seine TwinCannon.

  1. Lass in TwinCannon Fire() zweimal Launch aufrufen, mit new Vector3(-0.4f, 0f, 1f) und new Vector3(0.4f, 0f, 1f).
  2. Mach in TurretControl das Feld zu einer Weapon und rufe sie mit GetComponent<Weapon>() ab, damit beide Geschütztürme funktionieren.

Drücke „Spielen“ und feuere: Turret2 feuert bei jedem Abfeuern zwei Granaten. Drücke dann „Prüfen“.

Probier es selbst

using UnityEngine;

public class TwinCannon : Weapon
{
    protected override void Fire()
    {
        // zwei Geschosse pro Munitionsgeschoss, 0.4 links und 0.4 rechts von der Position 1 Einheit voraus
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Spielarchitektur in Unity

Übe selbstständig: Unity-Playground