Khusus peluncuran V2Paket mulai US$25/bln (sebelumnya US$35), diskon 30% untuk lisensi, paket token lebih besar, dan giveaway token.Diskon 30% untuk lisensi, paket lebih murah, giveaway tokenBerakhir dalam …Lihat harga → Lihat yang baru di V2 · Antarmuka baru, Crew, Blueprint ke C++, uji coba multipemain, dan pembaruan langsung di editor Baca changelog →
Lanjutan

Logic Driver Pro

Bangun state machine Logic Driver Pro cukup dengan meminta: state, transisi, conduit, graph kondisi, tata letak, dan pengecekan PIE, lewat Logic Driver Assist.

Logic Driver Pro

Logic Driver Pro dari Recursoft adalah plugin state machine yang dipakai banyak proyek Unreal untuk AI, quest, dialog, dan alur gameplay. Dengan ekstensi Logic Driver, Ultimate Engine CoPilot membangun state machine tersebut untukmu: membuat asset, menambahkan state, transisi, dan conduit, menulis kondisi transisi, menata letak graph, mengompilasinya, dan mengeceknya di PIE.

Ekstensi ini bekerja lewat Logic Driver Assist, lapisan authoring milik Recursoft sendiri untuk Logic Driver, jadi setiap edit sama persis dengan yang akan kamu lakukan secara manual di editor graph Logic Driver.


Yang kamu butuhkan

Di folder Plugins proyekmu:

  • Logic Driver Pro 2.11 atau yang lebih baru, dari Recursoft.
  • Logic Driver Assist (plugin SMAssist), dari Recursoft.

Ditambah Ultimate Engine CoPilot dengan ekstensi Logic Driver yang sudah dinyalakan.

Tanpa Logic Driver Assist, ekstensi ini tidak melakukan hal yang merugikan. Ekstensi ini hanya menambahkan satu alat status dan tidak ada hal lain yang berubah.


Menyiapkannya

  1. Instal Logic Driver Pro 2.11+ di proyekmu.
  2. Taruh Logic Driver Assist di folder Plugins proyek yang sama.
  3. Di CoPilot, buka Pengaturan > Ekstensi dan nyalakan Logic Driver. Ekstensi ini mati secara default.
  4. Restart editor. Saat startup, CoPilot menemukan operasi-operasi Logic Driver Assist dan menambahkan masing-masing sebagai alat.
  5. Minta AI mengecek status Logic Driver. AI melaporkan apakah Logic Driver Assist ditemukan dan berapa banyak operasi yang ditambahkan, dan jika ada yang kurang, AI memberi tahu apa yang kurang.

Yang bisa kamu minta

  • “Buat state machine AI musuh dengan Idle, Patrol, Chase, dan Attack. Masuk ke Chase saat pemain berada dalam jarak 1.500 unit.”
  • “Tambahkan state Stunned yang bisa dimasuki dari state mana pun, lalu kembali ke Idle setelah 2 detik.”
  • “Beri setiap state kecepatan dan warna, lalu tampilkan di node-nya.”
  • “Tata letak graph ini supaya tidak ada yang bersilangan, lalu tunjukkan screenshot-nya.”
  • “Taruh actor-nya di level, mulai PIE, dan beri tahu state mana yang sedang aktif.”

Di balik permintaan seperti itu, AI bisa:

  • Membuat Blueprint state machine dan menambahkan state, transisi, conduit, link state, Any State, dan state machine bersarang.
  • Menulis kondisi transisi secara inline, atau menetapkan kelas transisi. AI juga bisa membuat transisi terpicu oleh sebuah event, bukan di setiap tick.
  • Memberi state kelas node dengan variabelnya sendiri, dan mengatur nilai setiap state, yang ditampilkan di node.
  • Menambahkan komponen state machine ke actor dan mengatur kapan state machine mulai berjalan.
  • Menata letak graph, menemukan node yang saling tumpang tindih, dan mengambil screenshot graph.
  • Mengompilasi, lalu membaca state aktif dari instance PIE yang sedang berjalan untuk membuktikan alurnya bekerja.

Graph yang bisa dibaca manusia

State machine ada untuk dibaca, jadi AI memperlakukan tata letak sebagai bagian dari pembangunan:

  • Setiap state tersambung. Tepat satu state memulai mesinnya, dan tidak ada node yang dibiarkan tidak tersambung.
  • Folder sendiri. State machine baru masuk ke folder yang bersih. State machine yang sudah ada tidak disentuh kecuali kamu memintanya.
  • Tata letak sekali, di akhir. AI menata letak graph baru setelah menambahkan semuanya, jadi node yang membesar karena properti-propertinya tetap punya ruang. Edge yang akan melintasi sebuah state dialihkan rutenya.
  • Dicek, bukan diasumsikan. AI mencari tumpang tindih dan mengambil screenshot graph, serta memakai link state dan state machine bersarang alih-alih edge panjang yang kembali melintasi graph.
  • Dibuktikan di PIE. Kompilasi yang bersih bukan bukti bahwa alurnya benar, jadi AI menjalankan mesinnya dan membaca state yang aktif.

Izin

Membaca itu bebas: memeriksa asset, graph, atau state yang sedang berjalan dilakukan tanpa bertanya. Setiap perubahan meminta izin terlebih dahulu, sama seperti bagian lain dari CoPilot. Beberapa perubahan yang tidak bisa dibatalkan, seperti menghapus state atau mengganti kelas, ditandai sebagai destruktif.


Cara kerja jembatannya

  • Ditemukan, bukan di-hard-code. CoPilot membaca operasi-operasi Logic Driver Assist saat editor dimulai dan menambahkan apa pun yang dimiliki versi yang terinstal. Saat Recursoft menambahkan atau mengubah sebuah operasi, alat-alatnya ikut menyesuaikan tanpa pembaruan CoPilot.
  • Deskripsi mereka, parameter mereka. Setiap alat membawa deskripsi dan daftar parameter milik Logic Driver Assist sendiri, jadi AI melihat nama dan tipe argumen yang sebenarnya. Panggilan dengan argumen yang salah tidak diteruskan, melainkan dijawab dengan argumen yang benar.
  • Di mana saja sekaligus. Alat-alat ini bekerja di chat CoPilot, di klien MCP eksternal seperti Claude Code dan Cursor, dan di coding agent. Lihat Integrasi MCP.
  • Nama. Logic Driver Assist menamai operasi dengan titik, seperti ld.add_state. Di CoPilot, nama itu menjadi ld_add_state, ld_add_transition, ld_compile, dan seterusnya. Dokumentasi Recursoft memakai nama yang bertitik.
  • Tidak ada tautan antar-plugin. Jembatan ini berkomunikasi dengan Logic Driver Assist lewat perintah konsol, jadi tidak ada plugin yang bergantung pada plugin lainnya untuk build, dan CoPilot bekerja sama saja dengan atau tanpa Logic Driver terinstal.

Eksperimental

Logic Driver Assist ditandai eksperimental oleh Recursoft, dan operasi-operasinya masih bisa berubah. Karena CoPilot membacanya saat startup alih-alih meng-hard-code-nya, ekstensi ini tetap mengikuti perubahan dengan sendirinya.

Lihat Ekstensi untuk cara kerja ekstensi, dan dokumentasi Logic Driver untuk Logic Driver itu sendiri.