Sadece V2 lansmanındaPlanlar ayda $25 tutarından başlıyor (önceden $35), lisansta %30 indirim, daha büyük token paketleri ve token çekilişi.Lisansta %30 indirim, daha uygun planlar, token çekilişiBitmesine …Fiyatları gör → V2'deki yenilikleri görün · Yeniden tasarlanan arayüz, Crew, Blueprint'ten C++'a, çok oyunculu testler ve editör içi güncellemeler Değişiklik günlüğünü okuyun →
İleri düzey

Logic Driver Pro

Logic Driver Pro durum makinelerini isteyerek kur: durumlar, geçişler, conduit'ler, koşul grafikleri, düzen ve bir PIE kontrolü, hepsi Logic Driver Assist üzerinden.

Logic Driver Pro

Recursoft’un Logic Driver Pro eklentisi, birçok Unreal projesinin AI, görevler, diyaloglar ve oynanış akışı için kullandığı durum makinesi eklentisidir. Logic Driver uzantısıyla Ultimate Engine CoPilot bu durum makinelerini senin için kurar: asset’i oluşturur, durumları, geçişleri ve conduit’leri ekler, geçiş koşullarını yazar, grafiğin düzenini ayarlar, derler ve PIE’de kontrol eder.

Logic Driver Assist üzerinden çalışır. Bu, Recursoft’un Logic Driver için sunduğu kendi yazım katmanıdır, bu yüzden yapılan her düzenleme, Logic Driver grafik editöründe elle yapacağın düzenlemenin aynısıdır.


Neye ihtiyacın var

Projenin Plugins klasöründe:

  • Logic Driver Pro 2.11 ya da daha yenisi, Recursoft’tan.
  • Logic Driver Assist (SMAssist eklentisi), Recursoft’tan.

Bunlara ek olarak, Logic Driver uzantısı açık olan Ultimate Engine CoPilot.

Logic Driver Assist olmadan uzantı zararlı hiçbir şey yapmaz. Yalnızca bir durum aracı ekler ve başka hiçbir şey değişmez.


Kurulum

  1. Projene Logic Driver Pro 2.11+ kur.
  2. Logic Driver Assist’i aynı projenin Plugins klasörüne koy.
  3. CoPilot’ta Ayarlar > Uzantılar bölümünü aç ve Logic Driver’ı aç. Varsayılan olarak kapalıdır.
  4. Editörü yeniden başlat. Açılışta CoPilot, Logic Driver Assist’in işlemlerini bulur ve her birini bir araç olarak ekler.
  5. AI’dan Logic Driver durumunu kontrol etmesini iste. Logic Driver Assist’in bulunup bulunmadığını ve kaç işlem eklendiğini bildirir; bir şey eksikse neyin eksik olduğunu söyler.

Neler isteyebilirsin

  • “Idle, Patrol, Chase ve Attack içeren bir düşman AI durum makinesi yap. Oyuncu 1.500 birim içindeyken Chase’e geçsin.”
  • “Herhangi bir durumun girebileceği bir Stunned durumu ekle ve 2 saniye sonra Idle’a dönsün.”
  • “Her duruma bir hız ve bir renk ver ve bunları node’larda göster.”
  • “Bu grafiğin düzenini hiçbir şey kesişmeyecek şekilde ayarla, sonra bana bir ekran görüntüsü göster.”
  • “Actor’ü seviyeye koy, PIE’yi başlat ve hangi durumda olduğunu söyle.”

Bu isteklerin arkasında AI şunları yapabilir:

  • Durum makinesi Blueprint’leri oluşturmak ve durumlar, geçişler, conduit’ler, link state’ler, Any State’ler ve iç içe durum makineleri eklemek.
  • Geçiş koşullarını satır içinde yazmak ya da bir geçiş sınıfı atamak. Ayrıca bir geçişin her tick’te değil, bir olayda tetiklenmesini de sağlayabilir.
  • Durumlara kendi değişkenleri olan bir node sınıfı vermek ve her durumun değerlerini ayarlayıp node üzerinde göstermek.
  • Durum makinesi bileşenini bir actor’e eklemek ve ne zaman başlayacağını ayarlamak.
  • Grafiğin düzenini ayarlamak, üst üste binen node’ları bulmak ve grafiğin ekran görüntüsünü almak.
  • Derlemek, ardından akışın çalıştığını kanıtlamak için çalışan bir PIE örneğinin etkin durumunu okumak.

Okunabilen grafikler

Bir durum makinesi okunmak için vardır, bu yüzden AI düzeni kurulumun bir parçası olarak ele alır:

  • Her durum bağlıdır. Makineyi tam olarak bir durum başlatır ve hiçbir node bağlantısız bırakılmaz.
  • Kendi klasörü. Yeni durum makineleri temiz bir klasöre gider. Mevcut olanlara sen istemedikçe dokunulmaz.
  • Düzen bir kez, en sonda. AI yeni grafiklerin düzenini her şeyi ekledikten sonra ayarlar, böylece özellikleriyle büyüyen node’lara da yer kalır. Bir durumun üzerinden geçecek kenarlar başka yoldan yönlendirilir.
  • Varsayılmaz, kontrol edilir. Çakışmaları arar ve grafiğin ekran görüntüsünü alır; grafiğin bir ucundan diğerine geri dönen uzun kenarlar yerine link state’ler ve iç içe durum makineleri kullanır.
  • PIE’de kanıtlanır. Temiz bir derleme, akışın doğru olduğunun kanıtı değildir, bu yüzden makineyi çalıştırır ve etkin durumu okur.

İzinler

Okumak serbesttir: bir asset’i, bir grafiği ya da çalışan bir durumu incelemek sormadan çalışır. Her değişiklik, CoPilot’un geri kalanında olduğu gibi önce sorar. Durumları kaldırmak ya da bir sınıfı değiştirmek gibi geri alınamayan birkaç değişiklik yıkıcı olarak işaretlenir.


Köprü nasıl çalışır

  • Sabit kodlanmamış, bulunur. CoPilot, editör başlarken Logic Driver Assist’in işlemlerini okur ve kurulu sürümde ne varsa ekler. Recursoft bir işlem eklediğinde ya da değiştirdiğinde, araçlar bir CoPilot güncellemesi olmadan buna uyar.
  • Onların açıklamaları, onların parametreleri. Her araç, Logic Driver Assist’in kendi açıklamasını ve parametre listesini taşır, böylece AI gerçek argüman adlarını ve türlerini görür. Yanlış argümanla yapılan bir çağrı iletilmez, doğru argümanlarla yanıtlanır.
  • Her yerde aynı anda. Araçlar CoPilot’un sohbetinde, Claude Code ve Cursor gibi harici MCP istemcilerinde ve kodlama ajanlarında çalışır. Bkz. MCP Entegrasyonu.
  • Adlar. Logic Driver Assist işlemleri ld.add_state gibi noktalı adlarla adlandırır. CoPilot’ta bunlar ld_add_state, ld_add_transition, ld_compile gibi adlara dönüşür. Recursoft’un belgeleri noktalı adları kullanır.
  • Eklentiler arasında bağ yok. Köprü, Logic Driver Assist ile konsol komutları üzerinden konuşur, bu yüzden iki eklenti de derlenmek için diğerine bağımlı değildir ve CoPilot, Logic Driver kurulu olsa da olmasa da aynı şekilde çalışır.

Deneysel

Logic Driver Assist, Recursoft tarafından deneysel olarak işaretlenmiştir ve işlemleri hâlâ değişebilir. CoPilot onları sabit kodlamak yerine açılışta okuduğu için uzantı kendi kendine güncel kalır.

Uzantıların nasıl çalıştığı için Uzantılar sayfasına, Logic Driver’ın kendisi için Logic Driver belgelerine bak.