Menu
CoddyTech

Kisten behalten den Rest

Teil des Abschnitts Physik und Gameplay der Unity-Journey von Coddy. Lektion 18 von 71.

challenge icon

Aufgabe

Einfach

Lass eine Kiste die Munition behalten, die nicht hineingepasst hat.

  1. Ersetze in AmmoCrate.cs die Zeile AddAmmo durch amount -= blaster.AddAmmo(amount);.
  2. Rufe Destroy(gameObject); nur auf, wenn amount == 0.

Drücke auf „Spielen“ und gehe nach rechts: Crate2 bleibt stehen und enthält die 2, die nicht hineingepasst hat. Drücke dann auf „Prüfen“.

Probier es selbst

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

Alle Lektionen in Physik und Gameplay

Übe selbstständig: Unity-Playground