Menu
CoddyTech

Les caisses gardent le reste

Fait partie de la section Physique et gameplay du Journey Unity de Coddy. Leçon 18 sur 71.

challenge icon

Défi

Facile

Fais en sorte qu'une caisse conserve les munitions qui n'ont pas pu être ajoutées.

  1. Dans AmmoCrate.cs, remplace la ligne AddAmmo par amount -= blaster.AddAmmo(amount);.
  2. Appelle Destroy(gameObject); uniquement lorsque amount == 0.

Appuie sur « Jouer » et marche vers la droite : Crate2 reste, en conservant les 2 munitions qui n'ont pas pu être ajoutées. Puis appuie sur « Vérifier ».

Essayez vous-même

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

Toutes les leçons de Physique et gameplay

Entraînez-vous par vous-même : Playground Unity