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