Récapitulatif : mur destructible
Fait partie de la section Physique et gameplay du Journey Unity de Coddy. Leçon 14 sur 63.
Défi
FacileUn mur de dix briques se dresse devant un canon. La balle est le boulet de canon (avec le tag Ball, script Cannon.cs, déjà écrit) : les flèches gauche et droite permettent de viser, et la barre d’espace permet de tirer. Chaque brique est un Rigidbody avec un script Brick et une breakSpeed (6). Écris Brick.cs :
- Lorsque la balle frappe une brique à une vitesse de
breakSpeedm/s ou plus, la brique se casse : consigneBrick brokendans le journal et détruis cette brique. - Rien d’autre ne casse une brique : ni une balle plus lente, ni une brique qui tombe sur le sol ou sur une autre brique, quelle que soit sa vitesse de chute.
Appuie sur Jouer et démolis le mur, puis clique sur Vérifier.
Essayez vous-même
using UnityEngine;
public class Brick : MonoBehaviour
{
public float breakSpeed = 6f;
}
Toutes les leçons de Physique et gameplay
1Corps rigide
Gravité et massePousser avec AddForceSauter avec une impulsionFixedUpdate pour la physiqueVitesseCorps cinématiquesRécapitulatif : plateforme de lancement4Coroutines
InvoquerInvokeRepeating, CancelInvokeVotre première coroutineBoucles dans les coroutinesArrêter les coroutinesRécapitulatif : compte à rebours2Collisions
OnCollisionEnterQu’est-ce que j’ai touché ?Se briser à l’impactRester au solRebond et frictionFormes des collidersRécapitulatif : mur destructible5Projet : Course aux pièces
La balle roulanteDes pièces à ramasser