Monedas para recoger
Parte de la sección Física y jugabilidad del Journey de Unity de Coddy. Lección 28 de 63.
Desafío
IntermedioAhora, las monedas. Todas las monedas ya tienen un collider de activación, y el Rigidbody de la pelota hace que se activen los triggers. Deja Ball como está y añade a Coin:
- Un
OnTriggerEnterque oculte la moneda congameObject.SetActive(false)cuando el collider que entra tenga la etiquetaPlayer. La pelota la tiene. - Cualquier otra cosa que ruede hacia una moneda, por ejemplo una caja, deja la moneda donde está.
Pulsa Play y recoge todas las monedas; después, pulsa Check.
Pruébalo tú mismo
using UnityEngine;
public class Coin : MonoBehaviour
{
// En la próxima lección, esta moneda se podrá recoger.
}
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 lanzamiento2Colisiones
OnCollisionEnter¿Qué golpeé?Romper al impactarDe pie sobre el sueloRebote y fricciónFormas de los collidersRepaso: muro destructible5Proyecto: Carrera de monedas
La bola rodanteMonedas para recoger