Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Во время ходьбы в Unity анимация ходьбы то проигрывается то нет, в чем проблема?

Супер Пиксель Ученик (40), открыт 16 часов назад
Во время ходьбы в Unity анимация ходьбы то проигрывается то нет, в чем проблема?, у меня уже есть анимация ходьбы вперед и все нормально, но когда решил добавить ходьбу назад то анимация стала то проигрываться то нет, но персонаж идет. Тоже самое и с ходьбой влево и вправо (для каждого действия одна анимация)
Код если чем-то поможет

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerAnimation : MonoBehaviour
{
private Animator animator;
private void Awake()
{
animator = this.GetComponent<Animator>();
}
void Update()
{ bool running = Input.GetKey(KeyCode.W);
animator.SetBool("running", running);
if(running)
this.transform.position += Vector3.right * Time.deltaTime * 0.1f;

bool running_1 = Input.GetKey(KeyCode.S);
animator.SetBool("running_1", running_1);
if(running_1)
this.transform.position += Vector3.right * Time.deltaTime * 0.1f;

bool running_2 = Input.GetKey(KeyCode.D);
animator.SetBool("running_2", running_2);
if(running_2)
this.transform.position += Vector3.right * Time.deltaTime * 0.1f;

bool running_3 = Input.GetKey(KeyCode.A);
animator.SetBool("running_3", running_3);
if(running_3)
this.transform.position += Vector3.right * Time.deltaTime * 0.1f;
}
}
0 ответов
Похожие вопросы