Çözüldü Unity animasyon tekrarlama sorunu

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Entropy

Hectopat
Katılım
26 Ağustos 2019
Mesajlar
173
Karakterime idle animasyonu eklediğimde hiçbir sıkıntı yoktu ama idle animasyonundan yürüme animasyonuna geçtiğinde animasyon hareket ediyor ama döngüye girmiyor. Bunu nasıl çözebilirim?
 
Çözüm
Karakterime idle animasyonu eklediğimde hiçbir sıkıntı yoktu ama idle animasyonundan yürüme animasyonuna geçtiğinde animasyon hareket ediyor ama döngüye girmiyor. Bunu nasıl çözebilirim?

Project kısmında animasyona basın ve loop kısmını aktifleştirin.
Mehabalar bi sorum vardı;
Bir düşman ekledim ve düşmana saldırı animasyonu koydum.Düşman, karakterle çarpışma durumunda karaktere saldırıcak ve çarpışmadığında ise durucak.Şu şekil kodladım;

public void OnTriggerEnter2D(Collider2D collision)
{
if(collision.transform.tag == "Player")
{
isEAttack = true;
}
}

public void OnTriggerExit2D(Collider2D collision)
{
if(collision.transform.tag != "Player")
{
isEAttack = false;
}
}

Saldırı animasyonu gerçekleşti fakat sonrasında durmadı ne yapabilirm?
 

Dosya Ekleri

  • KodSS.png
    38 KB · Görüntüleme: 72
C#:
    public void OnTriggerExit2D(Collider2D collision)

    {

        if(collision.transform.tag == "Player")

        {

            isEAttack = false;

        }

    }

Bu şekilde yaparsanız düzelecektir, sorun şu çıktığı çarpışma colliderı Player değilse yapmışsınız, Player ise isEAttack = false; olmalı.
 
Project kısmında animasyona basın ve loop kısmını aktifleştirin.
Merhaba çok eski fakat yazmak durumunda kaldım. Basılı halde fakat çalışmıyor. Üç animasyon var. Durma nefes alma hali, koşma ve yürüme. Durma hali tamam çalışıyor looplu halde. Fakat diğer ikisi çalışmıyor. Loop aktif olduğu halde.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…