Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Визначення AI ворога | Поведінка Ворога
Бійцівська гра в Unity
course content

Зміст курсу

Бійцівська гра в Unity

Бійцівська гра в Unity

1. Система анімації Unity
2. Поведінка гравця
3. Поведінка Ворога
4. Покращення гри
5. Покращення гри Flappy Bird

book
Визначення AI ворога

  • Бездіяльність: Це стан за замовчуванням, коли ворог не залучений до жодної конкретної дії. З цього стану ворог може переходити в інші стани на основі певних умов;
  • Атака: Цей стан представляє ворога, якого атакує гравець. Він запускає анімації у відповідь на отримання шкоди;
  • Слідування: Якщо гравець знаходиться в межах досяжності, але не надто близько, ворог буде слідувати за гравцем, підтримуючи певну відстань для участі в дальньому бою;
  • Ривок: Ця дія передбачає швидкий рух ворога в певному напрямку;
  • Снаряд: Якщо ворог вирішує брати участь у дальньому бою, він може запускати снаряди в бік гравця;
  • Атака: Це представляє загальну атаку, яку ворог може виконати, перебуваючи в безпосередній близькості до гравця;
  • Атака2: Подібно до стану "Атака", це інший тип атаки, яку ворог може виконати під час ближнього бою;
  • Бездіяльність після завершення: Після виконання будь-якої дії (чи то атака, ривок або запуск снарядів) ворог повернеться в стан бездіяльності, щоб чекати подальших команд або взаємодій з гравцем.

Умови

  • Дальність: Ця умова перевіряє, чи знаходиться гравець на дальній відстані від ворога. Якщо так, ворог увійде в режим дальнього бою, який включає дії, такі як біг, ривок або запуск снарядів у бік гравця;
  • Близькість: Якщо гравець знаходиться в безпосередній близькості до ворога, він увійде в режим ближнього бою. У цьому стані ворог буде в основному зосереджений на атаці гравця ближніми атаками, такими як атака1 або атака2.
Все було зрозуміло?

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

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

Секція 3. Розділ 2
We're sorry to hear that something went wrong. What happened?
some-alt