Çö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
    KodSS.png
    38 KB · Görüntüleme: 72
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?
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.
 

Technopat Haberler

Yeni konular

Geri
Yukarı