Зміст курсу
Бійцівська гра в Unity
Бійцівська гра в Unity
5. Покращення гри Flappy Bird
Анімації гравця
Тип Атаки
Щоб повідомити нашого аніматора про бажану атаку, нам потрібно створити різні типи атак і призначити кожному типу ціле значення.
Для першої здібності тип атаки буде 0
, а для другої здібності — 1
.
Контроль типу атаки за допомогою скрипта
void Update()
{
if (Input.GetMouseButtonDown(0)) // Left mouse button
{
animator.SetInteger("attackType", 0);
animator.SetBool("isAttacking", true);
isAttacking = true;
}
if (Input.GetMouseButtonDown(1)) // Right mouse button
{
animator.SetInteger("attackType", 1);
animator.SetBool("isAttacking", true);
isAttacking = true;
}
if (Input.GetMouseButtonUp(0) || Input.GetMouseButtonUp(1)) // Any mouse button released
{
isAttacking = false;
animator.SetBool("isAttacking", false);
}
}
Код обробляє стани атаки, встановлюючи різні значення attackType
і оновлюючи параметр isAttacking
на основі натискань і відпускань кнопок миші, що дозволяє виконувати різні дії атаки та їх завершення.
Загалом, цей код обробляє атаки в грі, розрізняючи натискання та відпускання лівої та правої кнопок миші. Він встановлює тип атаки, оскільки кожна кнопка матиме різну атаку, і відповідно оновлює параметри аніматора. Коли будь-яка кнопка відпущена, анімація атаки зупиняється.
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 2. Розділ 2