Rückblick: Geschützturm
Teil des Abschnitts Physik und Gameplay der Unity-Journey von Coddy. Lektion 44 von 63.
Aufgabe
MittelSchreibe das Skript für den Turm. Der Panzer fährt mit den Pfeiltasten (sein Skript ist bereits fertig), und der etwas höhere Turm behält ihn im Visier:
- Er dreht sich mit
turnSpeed(90) Grad pro Sekunde zum Panzer, niemals schneller, und nur um seine y-Achse: Er kippt niemals nach oben oder unten. - Mit der Leertaste wird eine Granate abgefeuert (
shellPrefab). Die Granate startet 1 Einheit vor der Mitte des Turms und 0,5 darüber, in den eigenen Richtungen des Turms, und zeigt in dieselbe Richtung wie der Turm (das fertige Shell-Skript lässt sie nach vorne fliegen).
Drücke Spielen, fahre herum und feuere, dann Prüfen.
Probier es selbst
using UnityEngine;
public class Turret : MonoBehaviour
{
public Transform tank;
public GameObject shellPrefab;
public float turnSpeed = 90f;
void Update()
{
}
}
Alle Lektionen in Physik und Gameplay
1Rigidbody
Schwerkraft und MasseMit AddForce schiebenMit einem Impuls springenFixedUpdate für PhysikGeschwindigkeitKinematische KörperRückblick: Startrampe2Kollisionen
OnCollisionEnterWas habe ich getroffen?Beim Aufprall zerbrechenAuf dem Boden stehenAbprallen und ReibungCollider-FormenRückblick: Zerstörbare Wand