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# 是由微软开发的高级编程语言。Godot 支持将 C# 作为脚本语言选项,与 Godot 自有的 GDScript 并列。

标准的 Godot 可执行文件并不自带 C# 支持。要为你的项目启用 C# 支持,你需要从 Godot 网站 下载 .NET 版本 的编辑器。

C# 的 Godot API

Godot 是一个通用的游戏引擎,它提供了一些高级功能作为它的 API 的一部分。下面的文章介绍了这些功能如何与 C# 集成,以及 C# API 和 GDScript 之间可能存在的差异。

C# 平台支持

参见

Godot 引擎的硬件和软件版本需求见 系统需求

备注

由于 C# 项目使用 .NET 运行时,因此还需检查你将使用的 .NET 版本的系统要求。请参阅 支持的操作系统

从 Godot 4.2 开始,用 C# 编写的项目支持所有桌面平台(Windows、Linux 和 macOS),以及 Android 和 iOS。

Android 支持目前是实验性的。

iOS 支持目前是实验性的,存在部分限制。

  • 用于 iOS 模拟器的官方导出模板仅支持 x64 架构。

  • 导出 iOS 版本只能在 macOS 设备上进行。

目前,用 C# 编写的项目无法导出到 Web 平台。要在该平台上使用 C#,请考虑 Godot 3。