一、安装
- 需要安装VisualStudio,并能通过 工程名.sln打开
二、项目结构
- 其他文件夹与蓝图版一致,多出了一个Source文件夹
- C++版工程不是UE5源码工程,Source里面是工程的C++部分,开发C++就在这个目录下
三、蓝图和C++的关系
- C++适用于编写底层操作代码,可以访问蓝图没有办法访问的核心
- C++可以编写复杂的逻辑
- C++编写的脚本,还可以在蓝图里再配置
- 蓝图适用于不需要频繁修改的内容
- 蓝图适用于UI等界面类
四、创建和删除C++类
-
在编辑器的C++类目录下,可以创建C++类



-
可以选择Actor进行创建,代码默认在public里
-
在VS里,有public的MyActor.h文件和private里的MyActor.cpp文件,这2个都要删除,然后重启项目就可以了
-
重新建立一个同名的类,没有问题
-
如果源文件里有代码,但是编辑器里没有,可以点右下角的按钮进行编译

-
c++类被删除后,如果打开不能正常显示,就是把缓存文件都删除,保留config、content、souce这些重要目录,重建项目
五、UPROPERTY介绍
- 用于将 C++ 类的成员变量暴露给引擎的反射系统
- 正常C++类的变量,蓝图是无法编辑,可以通过给变量设置UPROPERTY


六、UFUNCTION介绍
- 与上面的类似,是为函数设置蓝图的访问特性等
- 可以把C++作为基类,创意一个蓝图
- 可以建立函数,也可以建立纯函数
- 可以建立事件