Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Анімації Гравця | Поведінка гравця
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Бійцівська гра в Unity

bookАнімації Гравця

Свайпніть щоб показати меню

Тип атаки

Щоб повідомити аніматору про бажану атаку, необхідно створити різні типи атак і призначити кожному типу ціле числове значення. Для першої здібності тип атаки буде 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 залежно від натискання і відпускання кнопок миші, що дозволяє виконувати різні дії атаки та їх завершення.

Загалом, цей код обробляє атаки у грі, розрізняючи натискання та відпускання лівої і правої кнопок миші. Він встановлює тип атаки, оскільки кожна кнопка відповідає за окрему атаку, та оновлює параметри аніматора відповідно. Коли будь-яку з кнопок відпускають, анімація атаки припиняється.

question mark

Яке призначення параметра attackType у коді, який ми розглядали?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 2. Розділ 2
some-alt