Rückblick: Zerstörbare Wand
Teil des Abschnitts Physik und Gameplay der Unity-Journey von Coddy. Lektion 14 von 71.
Diese Zusammenfassung führt das Kapitel zusammen: OnCollisionEnter, das Tag dessen, was dich getroffen hat, und die Aufprallgeschwindigkeit aus collision.relativeVelocity.
Aufgabe
EinfachSchreibe Brick.cs: Eine schnelle Kanonenkugel zerbricht den Ziegel, den sie trifft.
- Prüfe in
OnCollisionEntergemeinsam mit&&collision.gameObject.CompareTag("Ball")undcollision.relativeVelocity.magnitude >= breakSpeed. - Wenn beide Bedingungen wahr sind, protokolliere
Brick brokenund führeDestroy(gameObject);aus. Langsame Bälle und fallende Ziegel zerbrechen nichts.
Drücke „Spielen“, ziele mit den Pfeiltasten und feuere mit der Leertaste. Drücke dann „Prüfen“.
Probier es selbst
using UnityEngine;
public class Brick : MonoBehaviour
{
public float breakSpeed = 6f;
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Physik und Gameplay
1Rigidbody
Schwerkraft und MasseMit AddForce schiebenMit einem Impuls springenFixedUpdate für PhysikGeschwindigkeitKinematische KörperRückblick: Startrampe4Coroutinen
AufrufenWiederholt aufrufen, Aufruf abbrechenDeine erste CoroutineSchleifen in CoroutinenCoroutinen beendenRückblick: Countdown10Projekt: Arena-Flucht
Die ArenaJäger2Kollisionen
OnCollisionEnterWas habe ich getroffen?Beim Aufprall zerbrechenAuf dem Boden stehenAbprallen und ReibungCollider-FormenRückblick: Zerstörbare Wand5Projekt: Münzrausch
Der rollende BallMünzen zum Einsammeln11Abschließende Herausforderungen
KanonenreichweiteBewegliche ZieleMurmelgolfIns LochEscape RoomDie TürÜbe selbstständig: Unity-Playground