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.
Desafio
FácilFaça com que uma caixa mantenha a munição que não coube.
- Em
AmmoCrate.cs, substitua a linhaAddAmmoporamount -= blaster.AddAmmo(amount);. - Chame
Destroy(gameObject);somente quandoamount == 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
1Rigidbody
Gravidade e MassaEmpurrar com AddForcePular com um ImpulsoFixedUpdate para FísicaVelocidadeCorpos CinemáticosRevisão: Plataforma de Lançamento4Corrotinas
InvocarInvocar repetidamente, Cancelar invocaçãoSua primeira corrotinaLoops em corrotinasInterrompendo corrotinasRevisão: contagem regressiva10Projeto: Fuga da Arena
A ArenaCaçadores2Colisões
OnCollisionEnterO que eu acertei?Quebre no impactoNo chãoQuique e atritoFormas dos collidersRevisão: Parede destrutível5Projeto: Corrida das Moedas
A Bola RolanteMoedas para ColetarPratique por conta própria: Playground de Unity