Menu
CoddyTech

Skrzynie zatrzymują resztę

Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 18 z 71.

challenge icon

Wyzwanie

Łatwy

Pozwól skrzyni przechować amunicję, która się nie zmieściła.

  1. W pliku AmmoCrate.cs zastąp wiersz AddAmmo kodem amount -= blaster.AddAmmo(amount);.
  2. Wywołuj Destroy(gameObject); tylko wtedy, gdy amount == 0.

Naciśnij „Graj” i idź w prawo: Crate2 pozostaje, przechowując 2 jednostki, które się nie zmieściły. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

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

Wszystkie lekcje w sekcji Fizyka i rozgrywka

Poćwicz samodzielnie: Edytor online Unity