【发布时间】:2020-05-18 04:20:08
【问题描述】:
我发现了大约四种不同的方法来实例化对象,但不确定我的理解是否清楚。
-
NewObject<T>()函数用于当我们要在 UObject 的实例上制作。例如,它可以是任何 ActorComponents。USomeComponent sc = NewObject<USomeComponent> (class); -
ConstructObject<T>()又一种初始化 UObject 的方法... -
CreateDefaultSubobject<T>()但是使用这个函数我们也可以创建一个继承自UObject的任何类的实例。 -
SpawnActor<T>()用于实例化AActor类的对象。
所以第一个问题:如果我们可以将这些功能用于一个目的,有什么区别?我们如何、何时以及为什么需要使用它们中的任何一个?
【问题讨论】:
标签: c++ unreal-engine4