Menu
CoddyTech

Düşmanlar Karşılık Veriyor

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

challenge icon

Görev

Orta

Düşmanların karşılık vermesini sağla.

  1. Hero, IDamageable arayüzünü uygular; health değeri başlangıçta maxHealth olur: bir darbe amount kadar azaltır, Hero HP: 4 mesajını günlüğe kaydeder ve safeTime boyunca gelen darbeleri yok sayar.
  2. Değer 0 olduğunda The hero falls mesajını günlüğe kaydet, enabled = false olarak ayarla ve sonraki darbeleri yok say.
  3. Enemy, kahramanın IDamageable arayüzünü saklar; 1.2 birim mesafedeyken TakeDamage(damage) metodunu çağırır ve bunu en fazla her attackEvery saniyede bir yapar.

“Oyna” düğmesine bas ve bir piyadenin sana ulaşmasına izin ver. Ardından “Kontrol et” düğmesine bas.

Kendin dene

public interface IDamageable
{
    void TakeDamage(int amount);
}

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

Kendi başına pratik yap: Unity playground