异步加载关卡的问题

[复制链接]
查看6429 | 回复9 | 2018-6-14 10:23:19 | 显示全部楼层 |阅读模式
本帖最后由 xiaoxiaocg78 于 2018-6-14 10:31 编辑

最近在网上找到一个异步载入关卡的代码 ,编译通过了 但是蓝图不知道怎么使用  哪位大神可以帮忙解答一下,多谢各位
.h文件

DECLARE_DYNAMIC_DELEGATE(FOnPackageLoaded);
                UFUNCTION(BlueprintCallable, meta = (WorldContext = "WorldContextObject"), Category = "QGKJ:Tools")
                static bool LoadLevelAsync(const FString& InName, TArray<FString> Packages, FOnPackageLoaded OnPackageLoaded);




.cpp文件
bool UCSWBlueprintUtilities:oadLevelAsync(const FString& InName, TArray<FString> Packages, FOnPackageLoaded OnPackageLoaded)
{
                FTimerHandle* TimerHandle = nullptr;

                LoadPackageAsync(InName, FLoadPackageAsyncDelegate::CreateLambda([=](const FName& PackageName, UPackage* LoadedPackage, EAsyncLoadingResult::Type Result) {OnPackageLoaded.ExecuteIfBound(); }),0, PKG_ContainsMap);

                return true;
}
代码里有表情符 可以下载附件看



新建文本文档.zip

550 Bytes, 下载次数: 25

mknmknmk | 2018-6-14 16:03:57 | 显示全部楼层
回复 支持 反对

使用道具 举报

wxiaop | 2018-6-15 11:10:42 | 显示全部楼层
为啥不直接用loadlevelstreaming
回复 支持 反对

使用道具 举报

xiaoxiaocg78 | 2018-6-15 11:32:40 | 显示全部楼层
mknmknmk 发表于 2018-6-14 16:03
https://blog.csdn.net/a3630623/article/details/22956769

这里没找到相关内容啊
回复 支持 反对

使用道具 举报

xiaoxiaocg78 | 2018-6-15 17:38:08 | 显示全部楼层
wxiaop 发表于 2018-6-15 11:10
为啥不直接用loadlevelstreaming

关卡流 不适合我做的项目
回复 支持 反对

使用道具 举报

xiaoxiaocg78 | 2018-6-22 13:55:39 | 显示全部楼层
xiaoxiaocg78 发表于 2018-6-15 17:38
关卡流 不适合我做的项目

使用了一下 加载时间增长了一倍多
回复 支持 反对

使用道具 举报

dys2016 | 2018-7-10 12:01:53 | 显示全部楼层
为啥不适合呢,你左右不过是加个空的总关卡来载入载出自关卡,这个异步加载的代码能保证不卡吗?
回复 支持 反对

使用道具 举报

xiaoxiaocg78 | 2018-7-11 16:38:05 | 显示全部楼层
dys2016 发表于 2018-7-10 12:01
为啥不适合呢,你左右不过是加个空的总关卡来载入载出自关卡,这个异步加载的代码能保证不卡吗? ...

是我的问题 我之前没有打包输出 输出了之后 速度挺快的
回复 支持 反对

使用道具 举报

dys2016 | 2018-7-12 10:18:15 | 显示全部楼层
xiaoxiaocg78 发表于 2018-7-11 16:38
是我的问题 我之前没有打包输出 输出了之后 速度挺快的

你就是用的上边发的源码异步加载的么,具体和streamlevel有啥区别,能分享下吗?一直用的关卡流来载入新关卡~
回复 支持 反对

使用道具 举报

xiaoxiaocg78 | 2018-7-12 16:04:14 | 显示全部楼层
dys2016 发表于 2018-7-12 10:18
你就是用的上边发的源码异步加载的么,具体和streamlevel有啥区别,能分享下吗?一直用的关卡流来载入新 ...

不会用啊 刚学 就是在网上找的一段代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

18

主题

87

回帖

528

积分

初阶编码师

积分
528