关于UE4动态资源加载(蓝图类)
来源:互联网 发布:mac打不开百度 编辑:程序博客网 时间:2024/04/28 14:20
本帖纯属个人原创,如有转载请注明出处
需要注意的几点:
1.调试环境下进行的资源加载方式到打包出来后不一定能够使用。
2.假如遇到调试模式下程序运行正常,但是打包出来后程序crash,可以查看log: Saved/Logs/filename/log
3.资源路径的代码书写格式
map : "Game/Maps/Main.map"
蓝图类 : "Game/Blueprint/Skill/skill_1.skill_1_C"
正常的uasset: "Game/Bluerpint/Sound/sound_1.sound_1"
通过摸索,check到如下代码:
UBlueprintGeneratedClass* FileName::GetAssetFromPath(FString AssetPath)
{
UBlueprintGeneratedClass *ParentClass = nullptr;
FStringClassReference ref = AssetPath;
UObject* uoTmp = ref.ResolveObject();
if (uoTmp == nullptr)
{
UE_LOG(LogTemp, Log, TEXT("GetAssetFromPath path = %s", *AssetPath));
FStreamableManager EKAssetLoader;
uoTmp = EKAssetLoader.SynchronousLoad(ref);
}
ParentClass = Cast<UBlueprintGeneratedClass>(uoTmp);
return ParentClass;
}
外部不管是spawnActor或者是NewObject直接传入ParentClass。
如有错误还请纠正。
- 关于UE4动态资源加载(蓝图类)
- UE4-静态加载蓝图类的方式
- UE4 安卓下找不到蓝图资源
- UE4中动态时钟蓝图
- UE4在C++中动态加载资源
- ue4-资源加载和实例化类
- UE4 异步资源加载
- UE4 异步资源加载
- ue4-异步加载资源
- UE4 PAK加载资源
- UE4异步加载资源
- UE4-异步加载资源
- ue4-C++中加载一个蓝图类(二)-C++中绑定Blueprint武器
- ue4-C++中加载一个蓝图类(二)-C++中绑定Blueprint武器
- UE4发报机-关卡蓝图绑定事件到蓝图类
- UE4发报机-关卡蓝图调用蓝图类的发报机
- UE4笔记---C++加载BP蓝图及C++BP蓝图文件并创建UUserWidget对象
- [UE4蓝图教程]蓝图入门之类蓝图
- Java中hashmap 遍历
- 10大古镇,你去过几个?
- 动态加载MATLAB生成的dll并反射dll里的函数,实现多返回值的功能
- c++
- c++第四次实验
- 关于UE4动态资源加载(蓝图类)
- Java中的基础----StringBuffer的介绍、基本操作
- latex整理
- Android开发环境搭建及常见问题解决方法
- JS 清除浏览器缓存(转)
- 视频流网络透传分析
- C++实验4-乘法口诀表
- 网络:WebDav 的终端配置步骤
- 归纳决策树ID3