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
neden çalışmıyor? (kod)
#1
void OnCollisionEnter2D(Collision2D collision) 
    {
        explosion.transform.position = transform.position;
        explosion.SetActive(true);
        Destroy(gameObject);
        Invoke("unActive", 1);
    }

       
         void unActive() 
    {
        Debug.Log("sea");
        explosion.SetActive(false);
    }

cismim çarpışıyor fonksiyon içindeki 3 satır da gerçekleşiyor lakin son satırdaki fonskiyon çalışmıyor sebebi nedir bilen varsa çok sevinirim
  Cevapla
#2
Destroy edilirken objenin üstündeki component'lar da destroy edildiğinden Invoke iptal ediliyor olabilir, console'a bir uyarı mesajı veriyor olması lazım zaten şu an. Destroy(gameObject) yerine cismin görselini kapatıp veya setactive(false) yapıp (SetActive ile yine aynı durum olabilir, tam emin değilim). unActive metodunda destroy komutu uygulayabilirsin.
Not: Eğer explosion objen particle system ise, particle system'ın ayarlarında, stop action gibi bir şey olması lazım, orayı destroy seçersen particle system durduğunda kendisini otomatik destroy eder.
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.!
resim
  Cevapla
#3
(26-09-2020, Saat: 17:01)No_99 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.!Destroy edilirken objenin üstündeki component'lar da destroy edildiğinden Invoke iptal ediliyor olabilir, console'a bir uyarı mesajı veriyor olması lazım zaten şu an. Destroy(gameObject) yerine cismin görselini kapatıp veya setactive(false) yapıp (SetActive ile yine aynı durum olabilir, tam emin değilim). unActive metodunda destroy komutu uygulayabilirsin.
Not: Eğer explosion objen particle system ise, particle system'ın ayarlarında, stop action gibi bir şey olması lazım, orayı destroy seçersen particle system durduğunda kendisini otomatik destroy eder.

teşekkürler hata ondan dolayıymış halettim Smile
  Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Thumbs Down DateTime çalışmıyor. Hasan 37 5 501 25-12-2020, Saat: 21:55
Son Yorum: mtat0640
  Unity içerisinde çalışan fonksiyon Build edince çalışmıyor bthnsanat 2 657 23-12-2020, Saat: 12:50
Son Yorum: mtat0640
  Apk Çalışmıyor Haktan 1 288 09-12-2020, Saat: 11:49
Son Yorum: mtat0640
  Unity Build apk dosyası çalışmıyor Enesk001 7 4,290 28-03-2019, Saat: 00:52
Son Yorum: Enesk001
  sahne değiştirince ödüllü reklam çalışmıyor x76 0 924 16-03-2019, Saat: 18:07
Son Yorum: x76

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi