UE小白,刚接触UE1个月,目标是将一个新手包中的Content\StarterContent\Textures\T_CobbleStone_Smooth_M.uasset纹理文件使用C++代码进行1.pak包生成 2.mount pak包 3.load pak包 。目前结果从日志和工具来看1、2实现正确,3加载失败(前提为了验证加载的正确性将新手包源目录中的T_CobbleStone_Smooth_M.uasset文件删除)
1.pak文件生成ok,使用unrealpak.exe文件

生成指令:
unrealpak D:/project/pakmountload/pakmountload/T_CobbleStone_Smooth_M.pak -create="D:/project/pakmountload/pakmountload/paklist.txt" -compress
paklist.txt文件
"D:\project\pakmountload\pakmountload\Content\StarterContent\Textures\T_CobbleStone_Smooth_M.uasset" "Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset"
2.mount生成的pak文件
unrealengine viewer查看
pak文件生成路径工程根目录,挂载点/Content/StarterContent/Textures/T_CobbleStone_Smooth_M.uasset ,使用unrealpak viewer工具查看pak文件正常
umodel查看
通过umodel查看挂载的pak文件路径Content\StarterContent\Textures,这个目录与源文件目录相同均为Content\StarterContent\Textures,我的问题是挂载后都会重新生成一个新目录么,不论源目录文件是否存在?还是我的打包指令有问题
3.load pak文件失败
编译环境:PIE模式,