Menu
CoddyTech

Le casse tengono il resto

Fa parte della sezione Fisica e gameplay del percorso Unity di Coddy. Lezione 18 di 71.

challenge icon

Sfida

Facile

Fai in modo che una cassa conservi le munizioni che non ci stavano.

  1. In AmmoCrate.cs, sostituisci la riga AddAmmo con amount -= blaster.AddAmmo(amount);.
  2. Chiama Destroy(gameObject); solo quando amount == 0.

Premi «Gioca» e cammina verso destra: Crate2 resta, contenendo le 2 munizioni che non ci stavano. Poi premi «Verifica».

Provalo tu

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);
        }
    }
}

Tutte le lezioni di Fisica e gameplay

Esercitati da solo: Playground Unity