Menu
CoddyTech

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.

challenge icon

Desafío

Fácil

Escribe Brick.cs: una bala de cañón rápida rompe el ladrillo que golpea.

  1. En OnCollisionEnter del ladrillo, comprueba conjuntamente collision.gameObject.CompareTag("Ball") y collision.relativeVelocity.magnitude >= breakSpeed con &&.
  2. Cuando ambas condiciones sean verdaderas, registra Brick broken y ejecuta Destroy(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;
}
quiz iconPonte a prueba

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

Practica por tu cuenta: Playground de Unity