Güçlendirmeler
Coddy'nin Unity Journey'sinin Unity'de Oyun Mimarisi bölümünün bir parçası. Ders 56 / 64.
Görev
OrtaKahramanın, tek bir arayüz üzerinden kalpleri toplamasını sağla.
IPickup.csiçindevoid Collect(Hero hero);bildirimini yap.Heart,IPickuparayüzünü uygular:Collect,hero.Heal(amount)metodunu çağırır ve kalbi yok eder.Heroiçindepublic void Heal(int amount),maxHealthdeğerine kadar sağlık ekler veHero HP: 4iletisini günlüğe kaydeder;OnTriggerEnter, dokunduğu birIPickupüzerindeCollect(this)metodunu çağırır.
“Oyna” düğmesine bas, hasar al ve kalbe doğru yürü. Ardından “Kontrol et” düğmesine bas.
Kendin dene
// Bu arayüz sonraki bir derste doldurulacak: kahramanın alabileceği her şey.
public interface IPickup
{
}
Unity'de Oyun Mimarisi bölümündeki tüm dersler
1Kalıtım Değil, Bileşenler
Küçük BileşenlerTemel Düşman Script'iSoyut BileşenlerBirlikte Çalışan BileşenlerTekrar: Modüler TaretTekrar: Çift Namlulu Top4Serileştirilmiş Veriler
Serileştirilebilir SınıflarInspector'da ListelerInspector'da Enum'larTekrar: Ganimet TablosuTekrar: Ganimeti At7Durum Makineleri
Sınıflar Olarak DurumlarAlarm DurumuBir Durum MakinesiGeçişlerDüşmanların Yapay ZekâsıŞövalye SaldırıyorÖzet: Kapı Durumları10Proje: Arena Hayatta Kalma
KahramanDüşman Türleri2Unity'de Arayüzler
IDamageableArayüzler ve TryGetComponentGetComponentsÖzet: Etkileşim TuşuÖzet: Erişim Mesafesindeki En Yakın5ScriptableObjects
Veri VarlıklarıSilah İstatistikleriOrtak AyarlarRüzgârı KaydetVeri Olarak DalgalarTekrar: Eşya VeritabanıTekrar: Dükkândan Satın Al8Yeniden Kullanılabilir Kod
Genişletme MetotlarıGeneric SingletonGeneric YardımcılarTekrar: FindNearestKendi başına pratik yap: Unity playground