benim oyuncu diyagonal yönde hareket etmek istiyor ve bu bir aşağı diyagonal şekilde hareket etmeye kullanıyorum kodudur:Birlik Çapraz Hareketi Çalışmıyor
if (Input.GetAxisRaw("Horizontal") > 0f && Input.GetAxisRaw("Vertical") < 0f)
{
front45 = true;
rb.velocity = new Vector3(moveSpeed, -moveSpeed, 0f);
}
ancak bu yönde rigidbody2d alışkanlık hareket. Yukarı, aşağı ve yanlara doğru hareket eder, fakat asla çapraz değildir.
Ön45 = gerçek, animatörü ne zaman değiştireceğini bilmek için yalnızca animatör içindir.
Kodunuz if ifadesini başarılı bir şekilde giriyor mu? yani. Sorun belirli koşullar mı yoksa hız ataması mı? – Serlite
Listelenen yanıtı denedim ve bu hile yaptı. Karakteri kontrol eden çok fazla kod satırım olduğu için yanlış bir yere gidebilirdim –