创建 C++ 类

这篇文章介绍如何在 Unreal 里创建一个 C++ 类。

首先,如图 1 所示,我们安装 Unreal 的 Visual Studio 编译环境。

图1 安装编译环境

接着在 Unreal 里,点击菜单 编辑 - 编辑器偏好设置。然后如图 2 所示,在 源代码 选项卡中,设置 源代码编辑器 属性,为自己本地环境的 Visual Studio 版本。设置好后,需要按照提示,重启 Unreal 生效。

图2 设置编辑器环境

完成以上步骤之后,就可以开始创建 C++ 类了。我们点击菜单 工具 - 新建C++类。如图 3 所示,我们这边选择父类为 Actor。点击“下一步”进行类的命名,这边创建的类叫 MovingPlatform。最后点击“创建类”确认创建。

图3 创建 C++ 类

创建类的时间比较长。提示创建好后,会提示你是否打开项目工程,以及提示你关闭 Unreal 后编译。

错过了提示的工程打开,也没有关系。在 Unreal 工程目录下可以找到 Visual Studio 的项目工程文件,手动打开即可。

必须关闭 Unreal 后再编译。本地环境试了没有关闭 Unreal 编译,会报编译错误。

在 Visual Studio 项目中,编译好工程后,再次打开 Unreal。如图 4 所示,在内容侧滑菜单中,可以发现多了一个 C++ 类目录,里面可以看到编译得到的 C++ 类。

因为新创建的 C++ 类继承于 Actor 类,所以我们可以把它拖拽到视口中,虽然它现在什么属性和功能都没有。

图4 编译好的 C++ 类