Menu
CoddyTech

İsabet Eden Mermiler

Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 56 / 71.

challenge icon

Görev

Orta

Mermiyi yaz: canı olan şeye hasar verir ve çarptığı her şeyin içinden geçip gider.

  1. Bullet içine void OnCollisionEnter(Collision collision) ekle.
  2. İçinde, if (collision.gameObject.TryGetComponent(out Health health)) koşulunda health.TakeDamage(damage); çağır.
  3. Bu if koşulundan sonra, Destroy(gameObject); çağır; böylece duvara çarpan mermi de gider.

“Oyna” düğmesine bas ve kuklaya ve duvara ateş et. Ardından “Kontrol et” düğmesine bas.

Kendin dene

using UnityEngine;

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

    // İsabet ettiğinde: Health'i olan nesneye hasar ver, ardından mermiyi yok et
}

Fizik ve Oynanış bölümündeki tüm dersler

Kendi başına pratik yap: Unity playground