本指南将涵盖以下步骤
- 选择 Godot 的版本和发布版。
- 下载并安装 Godot。
- 为 Android 开发配置 Godot。
- 为 C# 开发和导出配置您的系统(仅限 Godot 的 Mono 发布版)。
选择版本
尽可能使用最新稳定的 Godot 版本。对于 Android 开发,请使用 3.3 或更高版本。
下载并运行 Godot
访问Godot 下载页面以下载您首选环境的游戏引擎。
Godot 在其下载页面上提供了两个版本:标准版和 Mono 版。两者均可用于开发 Android 应用。Mono 版是 C# 开发所必需的。
Godot 作为独立应用程序分发。它不需要安装过程;解压缩下载存档后,您可以直接运行它。
配置 Android 支持
配置 Android Studio SDK 设置
- 如果您尚未这样做,请下载并安装最新稳定的 Android Studio 版本。
- 启动 Android Studio。
- 在“欢迎使用 Android Studio”窗口中,打开“配置”下拉菜单,然后选择“SDK 管理器”。
- 在窗口顶部,记下您计算机上的“Android SDK 位置”。您需要在 Godot 编辑器中指定该位置。
- 在“SDK 平台”选项卡中,找到“Android 11.0 R”的列表条目。如果该条目未选中,请选中它。
- 在“SDK 工具”选项卡中,找到“NDK(并排)”、“Android SDK 命令行工具”和“CMake”的列表条目。如果它们未选中,请选中它们。
- 如果任何列表条目的状态设置为“有更新可用”,请启用其复选框以更新到最新版本。
- 单击“确定”按钮。确认下载并接受许可协议以完成安装。
创建调试密钥库
Android 应用必须进行数字签名才能在设备上运行。对于本地测试,可以使用调试密钥库文件对应用进行签名。Android Studio 将自动创建一个默认的调试密钥库。如果您之前使用 Android Studio 的调试配置构建过应用,则debug.keystore
文件应位于以下目录中
- Microsoft Windows:
C:\Users\$username\.android\debug.keystore
- Linux/macOS:
~\.android\debug.keystore
如果debug.keystore
文件不存在,请执行以下步骤创建一个
- 启动 Android Studio。
- 在“欢迎使用 Android Studio”窗口中,选择“导入 Android 代码示例”选项。
- 从列表中选择“Ndk -> Hello GL2”示例,然后单击“下一步”按钮。
- 为项目选择一个位置,然后单击“完成”按钮。
- 等待项目加载并与 Gradle 同步,然后从 Android Studio 菜单栏中选择“构建 -> 构建项目”。
- 等待构建完成,然后验证
debug.keystore
文件是否已在相应目录中创建。
在 Godot 编辑器中设置 Android SDK 和调试密钥库位置
- 启动 Godot 编辑器。
- 创建或打开一个项目。
- 从“编辑器”菜单栏中选择“编辑器 -> 编辑器设置…”。
- 在“编辑器设置”窗口中,选择左侧面板中的“导出 -> Android”项。
- 在右侧面板中,转到“Android Sdk 路径”的文本框,然后输入 Android SDK 的路径。
- 在“调试密钥库”的文本框中,输入
debug.keystore
文件的路径。
设置 Mono
安装 MSBuild
Godot 的 Mono 版本需要 MSBuild 来构建和导出使用 C# 的项目。要安装 MSBuild,请执行以下操作
Linux 和 macOS
Microsoft Windows
- 安装Microsoft Visual Studio或Microsoft Visual Studio Build Tools。运行安装程序时,请确保已选中“ .NET Framework 4.5”目标包以进行安装。
配置 C# 编辑器
Godot 对编辑 C# 代码的支持非常有限。强烈建议使用外部编辑器来编辑 C# 文件。Godot 支持以下 C# 编辑器
- Microsoft Visual Studio/Visual Studio for Mac
- Microsoft Visual Studio Code
- JetBrains Rider
- MonoDevelop
要配置外部 C# 编辑器,请在 Godot 编辑器中打开一个项目,然后执行以下步骤
- 从编辑器菜单栏中选择“编辑器 -> 编辑器设置…”。
- 在“编辑器设置”窗口中,选择左侧面板中的“Mono -> 编辑器”项。
- 从“外部编辑器”下拉菜单中选择所需的编辑器。
Godot 的 C# 编辑器插件
- Godot 的 C# 工具:适用于 Microsoft Visual Studio Code 的插件,可添加 C# 调试支持和部分代码补全功能。
- JetBrains Rider 插件:添加 C# 调试支持。