Невозможно активировать анимацию атаки в воздухе, нажав клавишу X, удерживая клавишу W и не приземляясь.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно активировать анимацию атаки в воздухе, нажав клавишу X, удерживая клавишу W и не приземляясь.

Сообщение Anonymous »

Это прекрасно работает, когда условием является только нажатие клавиши X. Проблемы возникли, когда я добавил удерживать клавишу W. это работает только в 30% случаев.

Код: Выделить всё

        if (Input.GetKeyDown(KeyCode.X) && Input.GetKey(KeyCode.W)
{
Attackpressed = true;
}

if (Attackpressed)
{
Attackpressed = false;
if (!isAttacking)
{
isAttacking = true;
}
if (IsGrounded())
{
PlayAnimation(Attackup);
}
Invoke("AnimationStop",0.3f);

{
PlayAnimation(Attackupaway);
}

Invoke("AnimationStop",0.3f);
}

удерживая клавишу w и нажимая клавишу x, и когда она не заземлена, активируется анимация «атака». Я не хочу добавлять переход в анимацию, потому что мне очень тяжело, когда логика усложняется. Спасибо

Подробнее здесь: https://stackoverflow.com/questions/788 ... ding-w-key
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»