步骤 1:确认项目类型
- 蓝图项目:仅支持蓝图脚本,"File" 菜单中不会有 C++ 相关选项。
- C++ 项目:支持 C++ 代码,允许创建和使用 C++ 类。
图像描述表明当前项目是蓝图项目,因此需要将其转换为 C++ 项目。
步骤 2:启用 C++ 支持
以下是转换项目的详细操作:
- 关闭 Unreal Editor :
- 确保 UE5 编辑器已完全关闭,以便修改项目文件。
- 生成 Visual Studio 项目文件 :
- 找到项目根目录下的 .uproject 文件。
- 右键点击 .uproject 文件,选择 "生成 Visual Studio 项目文件"(Generate Visual Studio project files)。
- 此操作会生成一个 .sln 文件(Visual Studio 解决方案文件)和其他必要的 C++ 开发文件。
- 在 Visual Studio 中构建项目 :
- 双击生成的 .sln 文件,使用 Visual Studio 打开项目。
- 在 Visual Studio 中:
- 选择 "开发编辑器"(Development Editor) 配置。
- 右键点击项目名称,选择 "构建"(Build),等待编译完成。
- 编译成功后,将配置切换为 "开发"(Development),再次构建项目。
- 重新打开 Unreal Editor :
- 构建完成后,重新启动 UE5 编辑器。
- 打开 "File" 菜单,此时应该可以看到 "New C++ Class..." 选项。
步骤 3:创建 C++ 类
- 启用 C++ 支持后:
- 转到 "File > New C++ Class..."。
- 在弹出的窗口中,选择合适的父类(如 Actor 或 Pawn)。
- 输入类名并点击 "创建"(Create)。
- 编辑器会自动生成 C++ 文件(.h 和 .cpp),并将其添加到项目中。