Repaso: muro destructible
Parte de la sección Física y jugabilidad del Journey de Unity de Coddy. Lección 14 de 71.
Este repaso reúne el capítulo: OnCollisionEnter, la etiqueta de lo que te golpeó y la velocidad del impacto de collision.relativeVelocity.
Desafío
FácilEscribe Brick.cs: una bala de cañón rápida rompe el ladrillo que golpea.
- En
OnCollisionEnterdel ladrillo, comprueba conjuntamentecollision.gameObject.CompareTag("Ball")ycollision.relativeVelocity.magnitude >= breakSpeedcon&&. - Cuando ambas condiciones sean verdaderas, registra
Brick brokeny ejecutaDestroy(gameObject);. Las balas lentas y los ladrillos que caen no rompen nada.
Pulsa «Jugar», apunta con las flechas y dispara con la barra espaciadora. Después, pulsa «Comprobar».
Pruébalo tú mismo
using UnityEngine;
public class Brick : MonoBehaviour
{
public float breakSpeed = 6f;
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Física y jugabilidad
1Cuerpo rígido
Gravedad y masaEmpujar con AddForceSaltar con un impulsoFixedUpdate para físicaVelocidadCuerpos cinemáticosRepaso: plataforma de lanzamiento4Corrutinas
InvocarInvokeRepeating y CancelInvokeTu primera corrutinaBucles en corrutinasDetener corrutinasRepaso: cuenta regresiva10Proyecto: Escape de la arena
La arenaCazadores2Colisiones
OnCollisionEnter¿Qué golpeé?Romper al impactarDe pie sobre el sueloRebote y fricciónFormas de los collidersRepaso: muro destructible5Proyecto: Carrera de Monedas
La pelota rodanteMonedas para recoger3Disparadores
Colisionadores de tipo triggerOnTriggerEnterObjetos coleccionablesLas cajas guardan el restoZonas letalesEntrada y salidaRepaso: llave y puertaPractica por tu cuenta: Playground de Unity