BP转CPP:#01基础StaticMeshActor
前言:蓝图用久了,想转一下C++,闷着学效率低下,记录学习过程,增强理解同时增加学习动力。希望大佬发现我写的哪里不对可以指点一二,感激不尽!
按照此UP主视频学的:虚幻Unreal入门第一季 虚幻C++基础训练
目标:创建一个可以设置StaticMesh的Actor
BP实现方法:

效果:

CPP实现:


疑惑点:BP的构造函数实际上在场景中生成了一次新的实例,后再运行实例的构造函数;而CPP中的构造函数执行过程则不同,导致CPP里构造函数中的Mesh ->SetStaticMesh()方法无法在世界实例中执行?

其他:构造函数后面的(const FObjectInitializer& ObjectInitializer): Super(ObjectInitializer)必须.h里时GENERATED_UCLASS_BODY()。GENERATED_BODY()则报错。虽然还不清楚FObjectInitializer&干嘛用的。
