Alttan(assets bölümünden) herhangi boş bir alana tıkla, Create'den scene butonuna bas.
Bu video yardımcı olacaktır.
Nasıl yani? Düşmanların görünüşünü mü değiştirmek istiyorsunuz?Hocam dediklerinizi yaptım 5 tane sahne oluşturdum şimdi düşman tiplerini değiştirmek istiyorum ancak birini değiştirince diğerleri de değişiyor.
Hocam dediklerinizi yaptım 5 tane sahne oluşturdum şimdi düşman tiplerini değiştirmek istiyorum ancak birini değiştirince diğerleri de değişiyor.
public class Hayvan
{ public virtual HareketEt() { debug.Print("Hayvan.HareketEt()");} }
public class Kus: Hayvan
{ public virtual override HareketEt() { debug.Print("Kus.HareketEt()"); }
Hayvan x = new Kus();
x.HareketEt(); // Ekrana "kus.HareketEt" yazsın.}
Nasıl yani? Düşmanların görünüşünü mü değiştirmek istiyorsunuz?
Öncelikle düşman için yazdığın Script, Oyun yöneticisi bir Scripte her ölümde toplam ölüm sayısını arttıran bir kod yollamalı. Toplam ölüm sayısı hedef ölüm sayısına ulaşınca yukarıdaki sahne yükleme kodunu çağırıp bir sonraki Level'e geçmelisin. (Yeni sahne oluşturacaksın. Başka bir seviye tasarlayacaksın. Sonra bu sahnenin adını çağıracaksın Load Scene koduyla.)
- OyunYoneticisi isimli bir script oluştur ve içeriğine buradaki kodu yaz.
- Aynı şekilde Dusman isimli bir script olustur ve yine Dusman yazan kodu yaz içine.
- Sonra tüm düşmanlara Dusman scriptini ata.
- En son olarak da OyunYoneticisi isimli bir Game Object oluştur.
- Objeye tıkla ve OyunYoneticisi scriptini ekle.
- Daha sonra bu objeye Tag ata ve OyunYoneticisi Tag'ini seç.
Kod:using UnityEngine; using UnityEngine.SceneManagement; public class OyunYoneticisi : MonoBehaviour{ public int hedefOlum=100, mevcutOlum=0; void Update(){ if(hedefOlum<=mevcutOlum){SceneManager.LoadScene("SahneAdı");}}}
Mantık hatalarını düzelttim.Kod:using UnityEngine; public class Dusman : MonoBehaviour{ public int maxCan=100, mevcutCan=90; public OyunYoneticisi oy; void Start(){ oy = GameObject.FindWithTag("OyunYoneticisi").GetComponent<OyunYoneticisi>();} void Update(){if(mevcutCan<=0){oy.mevcutOlum++;}}}
Oyunyönetici türü veya ad alanı adı bulunamadı tarzında bir hata veriyor.Belgenin içeriğini tamamen sil ve öyle yapıştır. İki defa sınıf ilan etmişsin. Script adlarınıda aynen yaz. Ö falan Türkçe karakter kullanma.
Nasıl yani? Düşmanların görünüşünü mü değiştirmek istiyorsunuz?
Tek yapmanız gereken sahne ismini yazmak. "SahneAdi" yazan yere geçmesini istediğiniz sahnenin ismini yazın.Oyunyönetici türü veya ad alanı adı bulunamadı tarzında bir hata veriyor.
Hocam hepsini ayarladım. Sadece düşmanları öldürdükten sonra diğer sahneye geçişi ayarlayamadım.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.