Народ, что в этом скрипте не правильно? Я хочу что, бы когда объект касался пола, то была возможность запускать анимацию ходьбы и идла, а когда он в полёте, то играла анимация прыжка.
В данном случае никакая анимация не запускается, а персонаж находится в начальной позе.
function OnColliderEnter( hit : Collider)
{
if(hit.gameObject.tag == "floor")
{
if (Input.GetKey("a"))
{
animation.Play("walk");
}
else if (Input.GetKey("d"))
{
animation.Play("walk");
}
else {
animation.Play("idle");
}
}
else
{
animation.Play("jump");
}
}