Rückblick: Zerstörbare Wand
Teil des Abschnitts Physik und Gameplay der Unity-Journey von Coddy. Lektion 14 von 63.
Aufgabe
EinfachEine Mauer aus zehn Ziegeln steht vor einer Kanone. Der Ball ist die Kanonenkugel (mit dem Tag Ball, Skript Cannon.cs, bereits geschrieben): Mit den Pfeiltasten links und rechts zielst du, mit der Leertaste feuerst du. Jeder Ziegel hat einen Rigidbody und ein Brick-Skript sowie eine breakSpeed (6). Schreibe Brick.cs:
- Wenn der Ball einen Ziegel mit
breakSpeedm/s oder schneller trifft, zerbricht der Ziegel: ProtokolliereBrick brokenund zerstöre diesen Ziegel. - Nichts anderes lässt einen Ziegel zerbrechen: weder ein langsamerer Ball noch ein Ziegel, der auf den Boden oder auf einen anderen Ziegel fällt, egal wie schnell er fällt.
Drücke Play und bring die Mauer zum Einsturz, dann Check.
Probier es selbst
using UnityEngine;
public class Brick : MonoBehaviour
{
public float breakSpeed = 6f;
}
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