Hey merhaba ziyaretçi bize destek olmak ister misin ? Hemen Kayıt Ol Seni hiç sıkmadan kayıt edeceğiz endişelenmek bize destek olduğun için teşekkürler.



  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
NullReferenceException Hatası
#1
Öncellikle Selamun Aleyküm son 1 aydır unity'de mobil için 2d platform oyun yapıyorum ancak dün akşam bir hatayla karşılaştım hata şu

NullReferenceException: Object reference not set to an instance of an object

yapmak istediğim karakterimin düşmana saldırdığında düşmanın acı çekme animasyonunu yapmak istiyordum fakat karşıma bu hata çıktı kullandığım algoritma bu

bu yöntemi diğer animasyonlarda kullandım hata vermiyordu ancak burda veriyor

şuan enemy scriptinin içindesiniz
 Animator anim;
Karakter kr;
void start()
{
anim = GetComponent<Animator>();
kr = GetComponent<Karakter_script>();
}

void OnTriggerStay2D (Collider2D coll)
{

if(coll.gameObject.tag == "Player" && kr.basıldımı == true)   //basıldımı burda karekterin saldırma işlemidir
{
anim.Play("enemy_acıçekme");

}


}
  Cevapla
#2
Hatanın sebebi kullanmaya çalıştığın bir değişkenin değeri boş yada atamayı yanlış yaptıığın unuttun içinde olabilir o yüzden kullandığın değişkenleri tek tek kontrol et hangisinde hata var o şekilde görebilirsin.
Bir gün her şey kodlanacak ... Idea

resim
  Cevapla
#3
bu scripti atadığın nesnenin animator komponenti olmadığından olabilir. aynı şey Karakter_script içinde geçerli
  Cevapla
#4
(03-02-2018, Saat: 12:32)TheTudors Nickli Kullanıcıdan Alıntı: Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!Hatanın sebebi kullanmaya çalıştığın bir değişkenin değeri boş yada atamayı yanlış yaptıığın unuttun içinde olabilir o yüzden kullandığın değişkenleri tek tek kontrol et hangisinde hata var o şekilde görebilirsin.

bu hatanın başka sebepleri varmı yani sayabilirmisiniz zahmet olmasa
  Cevapla
#5
anim = GetComponent<Animator>();

kr = GetComponent<Karakter_script>();

arkadaşın söylediği gibi nesnenin Animator'u olduğuna emin ol ve aynı zamanda Karakter_script'nin olup olmadığınıda kontrol et.
Bir gün her şey kodlanacak ... Idea

resim
  Cevapla
#6
(03-02-2018, Saat: 18:03)TheTudors Nickli Kullanıcıdan Alıntı: Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!anim = GetComponent<Animator>();

kr = GetComponent<Karakter_script>();

arkadaşın söylediği gibi nesnenin Animator'u olduğuna emin ol ve aynı zamanda Karakter_script'nin olup olmadığınıda kontrol et.

düşmanımın animatör komponenti var ve tanımlanmıştı herşey tamam yani kısaca yürüme can azaltma düşmanın yürümesi bunları kodlarken animatör komponentini düzgün bir şekilde kullandım ancak şu düşman acı çekme animasyonunu yapmaya çalışırken hata verdi
  Cevapla
#7
(03-02-2018, Saat: 18:03)TheTudors Nickli Kullanıcıdan Alıntı: Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!anim = GetComponent<Animator>();

kr = GetComponent<Karakter_script>();

arkadaşın söylediği gibi nesnenin Animator'u olduğuna emin ol ve aynı zamanda Karakter_script'nin olup olmadığınıda kontrol et.

zahmet olmasa şu videoya gidebilirmisin Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
  Cevapla
#8
Enemy olan karakterinizde bir animator controller yok hatanız ondan kaynaklı olabilir ama eğer detaylı yardım isterseniz özelden TeamVeawer discord veya skype verin yardımcı olayım.
Bir gün her şey kodlanacak ... Idea

resim
  Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Unity CS1002 ve 1513 hatası. yavuzselimcln 0 45 20-06-2021, Saat: 17:32
Son Yorum: yavuzselimcln
  Unity 2d silah mouse takip sistemi hatası onurbilgin1104 0 145 21-03-2021, Saat: 21:15
Son Yorum: onurbilgin1104
  Visual Studio hatası nacinur 0 153 03-02-2021, Saat: 11:45
Son Yorum: nacinur
  NullReferenceException: Object reference not set to an instance (GameManager Hatası) Kromozom1 2 464 16-11-2020, Saat: 12:51
Son Yorum: Kromozom1
Exclamation CS1061 Hatası ihsanclk 2 466 15-10-2020, Saat: 12:42
Son Yorum: ihsanclk

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi