虚幻4如何通过C++创建UObject或者UClass

1.异步加载Actor蓝图文件,

Engine\Source\Runtime\Engine\Classes\Engine\StreamableManager.h

StreamableManager类可以动态加载资源或者Object.

RequestAsyncLoad()函数。

2.

Engine\Source\Runtime\CoreUObject\Public\UObject\UObjectGlobals.h

里面有LoadObject,可以直接返回一个OBJECT。

3.

Engine\Engine\Source\Runtime\CoreUObject\Public\UObject\ConstructorHelpers.h

今天看到一种加载类的方式:

static ConstructorHelpers::FClassFinder BPClass(TEXT("/Game/Blueprints/TestUMG"));

BPClassName* class = BPClass.Class;

这样有一个class。

这个最后还是会调用到第二种方式,这个里面还有一个加载Package的功能。

你可能感兴趣的:(虚幻4)