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# — язык программирования высокого уровня, разработанный Microsoft. Godot поддерживает C# как вариант языка сценариев, наряду с собственным языком Godot GDScript.

Стандартный исполняемый файл Godot не содержит поддержку C#. Вместо этого, чтобы включить поддержку C# для вашего проекта, необхоимо скачать .NET версию редактора из вебсайта Godot.

API Godot для C#

Как универсальный игровой движок, Godot предоставляет ряд высокоуровневых возможностей через свой API. В статьях ниже объясняется, как эти функции реализованы в C# и чем API C# может отличаться от GDScript.

Поддержка платформы C#

См. также

Требования к версии аппаратного и программного обеспечения для движка Godot см. в Системные требования.

Примечание

Поскольку проекты C# используют среду выполнения .NET, также проверьте системные требования для используемой версии .NET. См. раздел Поддерживаемые ОС.

Начиная с Godot 4.2, проекты, написанные на C#, поддерживают все настольные платформы (Windows, Linux и macOS), а также Android и iOS.

Поддержка Android в настоящее время носит экспериментальный характер.

Поддержка iOS в настоящее время является экспериментальной и имеет ряд ограничений.

  • Официальные шаблоны экспорта для симулятора iOS поддерживают только архитектуру x64.

  • Exporting to iOS can only be done from a macOS device.

Пока что проекты, написанные на C#, не могут быть экспортированны на веб платформу. Чтобы использовать C# на этой платформе, используйте Godot 3.