Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

C#/.NET

C# è un linguaggio di programmazione di alto livello sviluppato da Microsoft. Godot supporta C# come linguaggio di scripting, insieme al proprio GDScript.

L'eseguibile standard di Godot non supporta C# normalmente. Per abilitare il supporto C# per il proprio progetto, è necessario scaricare una versione .NET dell'editor dal sito web di Godot.

API Godot per C#

Essendo un motore di gioco per uso generale, Godot offre alcune funzionalità di alto livello come parte della sua API. Gli articoli seguenti spiegano come queste funzionalità si integrano in C# e in che modo l'API di C# potrebbe differire da GDScript.

Supporto C# per piattaforma

Vedi anche

Consultare Requisiti di sistema per i requisiti hardware e software del motore Godot.

Nota

Poiché i progetti C# utilizzano il runtime .NET, verificare anche i requisiti di sistema per la versione di .NET che verrà utilizzata. Consultare i sistemi operativi supportati.

A partire da Godot 4.2, i progetti scritti in C# supportano tutte le piattaforme desktop (Windows, Linux e macOS), nonché Android e iOS.

Il supporto per Android è attualmente sperimentale.

Il supporto per iOS è attualmente sperimentale e presenta alcune limitazioni.

  • I modelli di esportazione ufficiali per il simulatore iOS supportano solo l'architettura x64.

  • L'esportazione verso iOS si può effettuare solo da un dispositivo macOS.

Attualmente, i progetti scritti in C# non si possono esportare sulla piattaforma web. Per utilizzare C# su tale piattaforma, si consiglia di usare Godot 3.