Menu
CoddyTech

As caixas ficam com o resto

Parte da seção Física e Jogabilidade do Journey de Unity da Coddy. Lição 18 de 71.

challenge icon

Desafio

Fácil

Faça com que uma caixa mantenha a munição que não coube.

  1. Em AmmoCrate.cs, substitua a linha AddAmmo por amount -= blaster.AddAmmo(amount);.
  2. Chame Destroy(gameObject); somente quando amount == 0.

Pressione “Jogar” e caminhe para a direita: Crate2 permanece, guardando as 2 unidades que não couberam. Depois, clique em “Verificar”.

Experimente você mesmo

using UnityEngine;

public class AmmoCrate : MonoBehaviour
{
    public int amount = 3;

    void OnTriggerEnter(Collider other)
    {
        if (other.TryGetComponent(out Blaster blaster))
        {
            blaster.AddAmmo(amount);
            Destroy(gameObject);
        }
    }
}

Todas as lições de Física e Jogabilidade

Pratique por conta própria: Playground de Unity