Анимация Unity устанавливает значение bool true, но не устанавливает значение false после установки true?

#c# #visual-studio #unity3d

#c# #visual-studio #unity3d

Вопрос:

В Unity все совпадает, например, имя контроллера, имя параметра, но моя анимация после того, как я установил ее true, не устанавливает значение false.Вот код:

     public Animator anim;


void Start()
{
    anim = gameObject.GetComponent<Animator>();

}


void Update()
{

    if (this.GetComponent<cube2>().enabled)
    {
        

        if (Input.GetMouseButtonDown(0))
        {
            anim.SetBool("tikk", false);
           
        }
        else
        {
            anim.SetBool("tikk", true);
        }
    }
    

}
  

Комментарии:

1. Может быть, вы хотите использовать Input.GetMouseButton(0) вместо Input.GetMouseButtonDown(0) (первое значение true при нажатой кнопке мыши, второе — только для первого кадра)

Ответ №1:

Попробуйте добавить проверку, если не input.getmousebuttondown и переключить логические значения.