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<BPClassName> BPClass(TEXT("/Game/Blueprints/TestUMG"));
BPClassName* class = BPClass.Class;
这样有一个class。
这个最后还是会调用到第二种方式,这个里面还有一个加载Package的功能。