Αυτή η σελίδα έχει μεταφραστεί από τα αγγλικά. Αν οι δύο διαφέρουν, η αγγλική σελίδα είναι η σωστή. Διαβάστε την αγγλική σελίδα
Το Godot προσφέρει δύο γλώσσες, και το Lingara έχει ένα κιτ για την καθεμία. Ένα παιχνίδι GDScript χρησιμοποιεί το addon του Lingara. Ένα παιχνίδι Godot σε C# χρησιμοποιεί το Lingara.Embed, το ίδιο πακέτο που χρησιμοποιεί ένα παιχνίδι Unity. Χρησιμοποιήστε το ένα ή το άλλο σε ένα έργο, ποτέ και τα δύο. Οι καρτέλες παρακάτω δείχνουν το καθένα.
Εγκατάσταση
GDScript. Εγκαταστήστε το addon του Lingara από το Godot Asset Library και έπειτα ενεργοποιήστε το στα Project Settings, Plugins. Η ενεργοποίηση προσθέτει ένα autoload με όνομα Lingara, στο οποίο κάθε σκηνή φτάνει στο /root/Lingara.
C#. Προσθέστε το Lingara.Embed στο έργο σας ως αναφορά πακέτου. Ο κόμβος-παράδειγμα παρακάτω, LingaraEmbedNode, δεν αποτελεί μέρος του πακέτου: προσθέστε τον πηγαίο κώδικά του στο έργο σας και τοποθετήστε τον σε μια σκηνή.
Λήψη token από τον διακομιστή σας
Κανένα από τα δύο κιτ δεν κρατά μυστικό. Όταν ο πυρήνας χρειάζεται ένα token, το ζητά από τον δικό σας διακομιστή, ο οποίος εκδίδει ένα με ένα κιτ διακομιστή και απαντά με το token και τη λήξη του.
Με το addon, ορίστε τη διαδρομή token του διακομιστή σας στα Project Settings και το Lingara την καλεί στο δικό του νήμα. Αν η διαδρομή χρειάζεται τη συνεδρία του παίκτη, ορίστε την αντ’ αυτού κατά την εκτέλεση, επειδή οι ρυθμίσεις του έργου περιλαμβάνονται στην εξαγωγή σας. Ή συνδέστε το token_needed και απαντήστε εσείς σε κάθε αίτημα. Με C#, ο κόμβος-παράδειγμα στέλνει αίτημα στη διαδρομή token σας κάθε φορά που ο πελάτης ζητά token. Σε κάθε περίπτωση, αναφέρετε μια αποτυχία με token_unavailable ή TokenUnavailable, ώστε οι κλήσεις σε αναμονή να αποτύχουν αμέσως.
Επεξεργασία συμβάντων σε κάθε καρέ
Ο πυρήνας εκτελεί το δικτυακό του I/O στο δικό του νήμα. Το autoload του addon τον αδειάζει μία φορά ανά καρέ και εκπέμπει ένα σήμα ανά συμβάν, οπότε συνδέετε τα σήματα που χρειάζεται το παιχνίδι σας και δεν αδειάζετε ποτέ τίποτα μόνοι σας. Ο κόμβος C# αδειάζει στο _process, το πολύ 256 συμβάντα ανά καρέ, και επανεκπέμπει το καθένα ως σήμα του Godot.