[英]Create objects in unreal engine?
我必须像这样创建 object :
UStaticMeshComponent* staticMesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("CustomStaticMesh"));
但我不明白这是如何工作的。 为什么要添加那个尖括号? 我知道它与模板有关,但找不到以这种方式使用模板的语法,
并且 CreateDefaultSubobject 是 static function 所以我可以在不实例化的情况下调用它吗?
CreateDefaultSubObject
只能在构造函数内部使用。
使用NewObject
或在 AActor 派生的 class UWorld::SpawnActor
的情况下分别在构造函数之外创建这些对象,通常是在运行时。
<>
表示传递给 function 的模板类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.