Özet: Başarım Açılır Penceresi
Coddy'nin Unity Journey'sinin Unity'de Oyun Mimarisi bölümünün bir parçası. Ders 16 / 64.
Görev
KolayMadeni para oyununa başarımlar ekle. AchievementPopup.Show hazır ve sahne, onUnlocked olayını buna bağlıyor.
Collector:Coinetiketli bir nesneye dokunulduğunda onu yok et ve toplam sayıylapublic event Action<int> OnCoinsChangedolayını tetikle.Achievements:OnEnableiçindecollectorolayına abone ol,OnDisableiçinde abonelikten çık.- 1, 3 ve 6 madeni parada
public UnityEvent<string> onUnlockedolayınıFirst Coin,Pocket Money,Coin Hoarderdeğerleriyle tetikle.
“Oyna” düğmesine bas ve madeni paraları topla. Ardından “Kontrol et” düğmesine bas.
Kendin dene
using UnityEngine;
using UnityEngine.Events;
public class Achievements : MonoBehaviour
{
public Collector collector;
}
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 At2Unity'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: FindNearest3Olaylar
Unity'de C# OlaylarıOnEnable'da Abone OlUnityEvent AlanlarıOlaylar UI'ı YönlendirirÖzet: Başarım Açılır PenceresiÖzet: Açılır Pencere ZamanlayıcısıKendi başına pratik yap: Unity playground