Menu
CoddyTech

Treffende Kugeln

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

challenge icon

Aufgabe

Mittel

Schreibe das Projektil: Es fügt allem mit einer Health Schaden zu und verschwindet, egal, was es trifft.

  1. Füge in Bullet void OnCollisionEnter(Collision collision) hinzu.
  2. Rufe darin if (collision.gameObject.TryGetComponent(out Health health)) health.TakeDamage(damage); auf.
  3. Rufe nach diesem if Destroy(gameObject); auf, damit auch ein Projektil verschwindet, das die Wand trifft.

Drücke auf „Spielen“ und schieße auf die Übungspuppe und die Wand. Drücke dann auf „Prüfen“.

Probier es selbst

using UnityEngine;

public class Bullet : MonoBehaviour
{
    [SerializeField] private int damage = 2;

    // Bei einem Treffer: Füge allem, was eine Health hat, Schaden zu und zerstöre dann das Projektil
}

Alle Lektionen in Physik und Gameplay

Übe selbstständig: Unity-Playground