Tämä sivu on käännetty englannista. Jos ne eroavat toisistaan, englanninkielinen sivu on oikea. Lue englanninkielinen sivu
Godot tarjoaa kaksi kieltä, ja Lingaralla on paketti kummallekin. GDScript-peli käyttää Lingara-lisäosaa. Godot C# -peli käyttää pakettia Lingara.Embed, samaa pakettia, jota Unity-peli käyttää. Käytä projektissa jompaakumpaa, älä koskaan molempia. Alla olevat välilehdet näyttävät kummankin.
Asennus
GDScript. Asenna Lingara-lisäosa Godot Asset Librarysta ja ota se sitten käyttöön kohdassa Project Settings, Plugins. Käyttöönotto lisää autoloadin nimeltä Lingara, jonka jokainen kohtaus tavoittaa polusta /root/Lingara.
C#. Lisää Lingara.Embed projektiisi pakettiviittauksena. Alla oleva esimerkkisolmu, LingaraEmbedNode, ei kuulu pakettiin: lisää sen lähdekoodi projektiisi ja sijoita se kohtaukseen.
Hae tunnukset palvelimeltasi
Kumpikaan paketti ei säilytä salaisuutta. Kun ydin tarvitsee tunnuksen, se pyytää sitä omalta palvelimeltasi, joka luo tunnuksen palvelinpaketilla ja vastaa tunnuksella ja sen vanhenemisajalla.
Lisäosaa käyttäessäsi aseta palvelimesi tunnusreitti kohdassa Project Settings, ja Lingara kutsuu sitä omassa säikeessään. Jos reitti tarvitsee pelaajan istunnon, aseta se sen sijaan ajon aikana, koska projektin asetukset kulkevat mukana viennissäsi. Tai yhdistä token_needed ja vastaa itse jokaiseen pyyntöön. C#:lla esimerkkisolmu lähettää pyynnön tunnusreitillesi aina, kun asiakas pyytää tunnusta. Kummassakin tapauksessa ilmoita epäonnistumisesta kutsulla token_unavailable tai TokenUnavailable, jotta odottavat kutsut epäonnistuvat heti.
Käsittele tapahtumat joka ruudunpäivityksessä
Ydin suorittaa verkko-I/O:nsa omassa säikeessään. Lisäosan autoload tyhjentää sen kerran ruudunpäivitystä kohden ja lähettää yhden signaalin tapahtumaa kohden, joten yhdistät pelisi tarvitsemat signaalit etkä koskaan tyhjennä mitään itse. C#-solmu tyhjentää kohdassa _process, enintään 256 tapahtumaa ruudunpäivitystä kohden, ja lähettää kunkin uudelleen Godot-signaalina.
Samat signaalit kuljettavat virtautetut NPC-vastaukset (katso NPC-dialogit) ja harjoittelun päivitykset (katso harjoittelun tulokset).