Halaman ini diterjemahkan dari bahasa Inggris. Jika keduanya berbeda, halaman bahasa Inggris yang benar. Baca halaman bahasa Inggris
Godot menawarkan dua bahasa, dan Lingara memiliki kit untuk masing-masing. Game GDScript menggunakan addon Lingara. Game Godot C# menggunakan Lingara.Embed, paket yang sama yang digunakan game Unity. Gunakan salah satunya dalam sebuah proyek, jangan pernah keduanya. Tab di bawah menunjukkan masing-masing.
Instal
GDScript. Instal addon Lingara dari Godot Asset Library, lalu aktifkan di Project Settings, Plugins. Mengaktifkannya menambahkan autoload bernama Lingara, yang dijangkau setiap scene di /root/Lingara.
C#. Tambahkan Lingara.Embed ke proyek Anda sebagai referensi paket. Node contoh di bawah, LingaraEmbedNode, bukan bagian dari paket: tambahkan sumbernya ke proyek Anda dan letakkan di sebuah scene.
Dapatkan token dari server Anda
Kedua kit tidak menyimpan secret. Saat inti membutuhkan token, inti meminta ke server Anda sendiri, yang mencetak token dengan kit server dan menjawab dengan token beserta waktu kedaluwarsanya.
Dengan addon, atur rute token server Anda di Project Settings dan Lingara memanggilnya di thread-nya sendiri. Jika rute membutuhkan sesi pemain, aturlah saat runtime, karena pengaturan proyek ikut dikirim di dalam ekspor Anda. Atau hubungkan token_needed dan jawab sendiri setiap permintaan. Dengan C#, node contoh mengirim ke rute token Anda setiap kali klien meminta token. Dengan cara mana pun, laporkan kegagalan dengan token_unavailable atau TokenUnavailable, agar panggilan yang sedang menunggu langsung gagal.
Proses event setiap frame
Inti menjalankan I/O jaringannya di thread-nya sendiri. Autoload addon mengosongkannya sekali per frame dan memancarkan satu sinyal per event, sehingga Anda menghubungkan sinyal yang dibutuhkan game Anda dan tidak pernah mengosongkan apa pun sendiri. Node C# mengosongkan di _process, paling banyak 256 event per frame, dan memancarkan ulang masing-masing sebagai sinyal Godot.
Sinyal yang sama membawa balasan NPC yang dialirkan (lihat dialog NPC) dan pembaruan latihan (lihat hasil latihan).