Riepilogo: muro distruttibile
Fa parte della sezione Fisica e gameplay del percorso Unity di Coddy. Lezione 14 di 71.
Questo riepilogo mette insieme il capitolo: OnCollisionEnter, il tag di ciò che ti ha colpito e la velocità dell’impatto da collision.relativeVelocity.
Sfida
FacileScrivi Brick.cs: una palla di cannone veloce rompe il mattone che colpisce.
- In
OnCollisionEnterdel mattone, verifica insiemecollision.gameObject.CompareTag("Ball")ecollision.relativeVelocity.magnitude >= breakSpeed, usando&&. - Quando entrambe le condizioni sono vere, registra
Brick brokened eseguiDestroy(gameObject);. Le palle lente e i mattoni che cadono non rompono nulla.
Premi «Gioca», mira con le frecce e spara con Spazio. Poi premi «Verifica».
Provalo tu
using UnityEngine;
public class Brick : MonoBehaviour
{
public float breakSpeed = 6f;
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fisica e gameplay
1Corpo rigido
Gravità e massaSpingi con AddForceSalta con un impulsoFixedUpdate per la fisicaVelocitàCorpi cinematiciRiepilogo: piattaforma di lancio4Coroutine
InvokeInvokeRepeating, CancelInvokeLa tua prima coroutineCicli nelle coroutineInterrompere le coroutineRiepilogo: conto alla rovescia7Rotazione
Angoli di EuleroQuaternioniGuarda nella direzione in cui ti muoviRuota in modo fluidoRiepilogo: Torretta10Progetto: Fuga dall'arena
L'arenaCacciatori2Collisioni
OnCollisionEnterCosa ho colpito?Rompersi all'impattoRestare a terraRimbalzo e attritoForme dei ColliderRiepilogo: muro distruttibile5Progetto: Corsa alle monete
La palla rotolanteMonete da raccogliereEsercitati da solo: Playground Unity