UE版本是5.5.4,是现在(2025年7月28日)能下到的最新的稳定版UE。
学习过程中大量使用了AI,在这里先感谢DeepSeek和腾讯元宝。
知识点1 UE的物体和逻辑是不分家的!
对于游戏内的物体,UE和Unity的逻辑有着很大的差别。
每次提到UE就会有人说UE的蓝图类,C++/U++ 等,但当我们使用Unity时则是GameObject、Component等等,其实在这里涉及到一个非常重要的基本知识。
UE的物体和逻辑不是像Unity一样分开的,而是均打包到了Uclass中,也就是说,场景内看到的一个立方体事实上就对应一个立方体的Uclass实例。而在Unity中,你需要一个GameObject以及一个继承自MonoBehavior的Component。
知识点2 Uclass的构造函数
在代码编译完成后就会执行一次他的构造函数,主要目的有以下几个
如果你的类表示了一个游戏物体,那么UE在调用完构造函数后会自动识别到这个类的一些属性。比如在编辑器里面渲染出你构造函数中指定的那个网格体。
当你把这个类拖入到关卡文件中去的时候,也会调用一次这个构造函数,目的是把这个构造函数中涉及的网格体及其他组件等创建到关卡中。