Лише на запуск V2Тарифи від 25 USD/міс. (було 35 USD), знижка 30% на ліцензію, збільшені пакети токенів і розіграш токенів.Знижка 30% на ліцензію, знижені тарифи, розіграш токенівДо кінця …Переглянути ціни → Що нового у V2 · Новий інтерфейс, Crew, Blueprint у C++, мультиплеєрні тести й оновлення просто в редакторі Читати список змін →
Для досвідчених

Logic Driver Pro

Створюйте машини станів Logic Driver Pro просто запитом: стани, переходи, conduit, графи умов, розкладку та перевірку в PIE через Logic Driver Assist.

Logic Driver Pro

Logic Driver Pro від Recursoft це плагін машин станів, який багато проєктів на Unreal використовують для AI, квестів, діалогів та ігрової логіки. З розширенням Logic Driver Ultimate Engine CoPilot створює ці машини станів за вас: створює асет, додає стани, переходи та conduit, пише умови переходів, розкладає граф, компілює його та перевіряє в PIE.

Воно працює через Logic Driver Assist, власний шар Recursoft для роботи з Logic Driver, тож кожна зміна така сама, яку ви зробили б вручну в редакторі графів Logic Driver.


Що потрібно

У папці Plugins вашого проєкту:

  • Logic Driver Pro 2.11 або новіший від Recursoft.
  • Logic Driver Assist (плагін SMAssist) від Recursoft.

А також Ultimate Engine CoPilot з увімкненим розширенням Logic Driver.

Без Logic Driver Assist розширення нічого не ламає. Воно додає один інструмент статусу, і більше нічого не змінюється.


Налаштування

  1. Встановіть Logic Driver Pro 2.11+ у свій проєкт.
  2. Покладіть Logic Driver Assist у папку Plugins того самого проєкту.
  3. У CoPilot відкрийте Налаштування > Розширення та увімкніть Logic Driver. За замовчуванням воно вимкнене.
  4. Перезапустіть редактор. Під час запуску CoPilot знаходить операції Logic Driver Assist і додає кожну як інструмент.
  5. Попросіть AI перевірити статус Logic Driver. Він повідомить, чи знайдено Logic Driver Assist і скільки операцій додано, а якщо чогось бракує, скаже, чого саме.

Про що можна попросити

  • «Зроби машину станів AI ворога з Idle, Patrol, Chase і Attack. Переходь у Chase, коли гравець ближче ніж 1 500 одиниць.»
  • «Додай стан Stunned, у який можна потрапити з будь-якого стану, і повертайся в Idle через 2 секунди.»
  • «Дай кожному стану швидкість і колір і покажи їх на вузлах.»
  • «Розклади цей граф так, щоб нічого не перетиналося, а потім покажи скриншот.»
  • «Постав актора на рівень, запусти PIE і скажи, в якому він стані.»

За цими запитами AI може:

  • Створювати Blueprint машин станів і додавати стани, переходи, conduit, link state, Any State та вкладені машини станів.
  • Писати умови переходів прямо в графі або призначати клас переходу. Також він може зробити так, щоб перехід спрацьовував за подією, а не щотіку.
  • Призначати станам клас вузла з власними змінними та задавати значення кожного стану, які видно на вузлі.
  • Додавати компонент машини станів до актора та задавати, коли вона запускається.
  • Розкладати граф, знаходити вузли, що перекриваються, і робити скриншот графа.
  • Компілювати, а потім читати активний стан у запущеному екземплярі PIE, щоб довести, що логіка працює.

Графи, які може прочитати людина

Машина станів існує для того, щоб її читали, тому AI вважає розкладку частиною збирання:

  • Кожен стан під’єднано. Рівно один стан запускає машину, і жоден вузол не лишається без зв’язків.
  • Власна папка. Нові машини станів потрапляють у чисту папку. Ваші наявні лишаються недоторканими, якщо ви не попросите.
  • Розкладка один раз, наприкінці. AI розкладає нові графи після того, як додав усе, тож вузлам, що ростуть разом зі своїми властивостями, вистачає місця. Ребра, які перетнули б стан, прокладаються в обхід.
  • Перевірено, а не припущено. Він шукає перекриття та робить скриншот графа, а замість довгих ребер назад через увесь граф використовує link state і вкладені машини станів.
  • Доведено в PIE. Чиста компіляція не доводить, що логіка правильна, тому він запускає машину й читає активний стан.

Дозволи

Читання вільне: перегляд асета, графа чи робочого стану виконується без запитань. Кожна зміна спершу запитує дозвіл, так само як у решті CoPilot. Нечисленні зміни, які не можна скасувати, як-от видалення станів або заміна класу, позначено як руйнівні.


Як працює міст

  • Знаходяться, а не зашиті в код. CoPilot читає операції Logic Driver Assist під час запуску редактора і додає все, що є у встановленій версії. Коли Recursoft додає або змінює операцію, інструменти йдуть слідом без оновлення CoPilot.
  • Їхні описи, їхні параметри. Кожен інструмент містить власний опис і список параметрів Logic Driver Assist, тож AI бачить справжні імена та типи аргументів. На виклик із неправильним аргументом надходить відповідь із правильними, і він не надсилається далі.
  • Скрізь одночасно. Інструменти працюють у чаті CoPilot, у зовнішніх MCP-клієнтах, як-от Claude Code і Cursor, та в агентах для програмування. Див. Інтеграція MCP.
  • Імена. Logic Driver Assist називає операції через крапку, наприклад ld.add_state. У CoPilot вони стають ld_add_state, ld_add_transition, ld_compile тощо. У документації Recursoft використовуються імена з крапкою.
  • Плагіни не пов’язані. Міст спілкується з Logic Driver Assist через його консольні команди, тож жодному плагіну не потрібен інший для збирання, а CoPilot працює однаково з встановленим Logic Driver і без нього.

Експериментально

Recursoft позначає Logic Driver Assist як експериментальний, і його операції ще можуть змінюватися. Оскільки CoPilot читає їх під час запуску, а не зашиває в код, розширення саме встигає за змінами.

Як працюють розширення, дивіться в розділі Розширення, а про сам Logic Driver читайте в документації Logic Driver.