Menu
CoddyTech

Her Şeye Hasar Ver

Coddy'nin Unity Journey'sinin Unity'de Oyun Mimarisi bölümünün bir parçası. Ders 52 / 64.

challenge icon

Görev

Orta

Kılıcın, bir arayüz aracılığıyla, zarar görebilen her şeye zarar vermesini sağla.

  1. IDamageable.cs içinde void TakeDamage(int amount); tanımla.
  2. Enemy, IDamageable arayüzünü uygular: TakeDamage, amount değerini health değerinden düşer ve düşmanın sağlığı 0 veya altına indiğinde onu yok eder.
  3. Hero.Swing() içinde etiket denetimini ve Destroy çağrısını hit.TryGetComponent(out IDamageable target) ve target.TakeDamage(swingDamage); ile değiştir.

“Oyna” düğmesine bas ve bir piyadeye kılıç salla: iki vuruşta yenilir. Ardından “Kontrol et” düğmesine bas.

Kendin dene

// Sonraki bir ders bunun içini dolduracak: hasar alabilen her şey.
public interface IDamageable
{
}

Unity'de Oyun Mimarisi bölümündeki tüm dersler

Kendi başına pratik yap: Unity playground