有没有大佬知道。从美术那里拿来了pak的模型资源。我怎么把他们动态加载进打包出来的项目里。求大佬告知。给跪了
先通过FPakFilePlatform将pak文件挂载。之后就可以直接LoadObject加载。
关键的在于挂载路径和PAK内资源路径,通过unrealpak.exe ***.pak -List查看一下pak文件中的uasset路径。你要加载X.uasset中的资源,那么路径就是挂载路径/PAK内资源路径。
另外还要确定这个pak是cooked还是uncooked。cooked就是项目cooked后在Saved/Cooked下面的资源,只能在无编辑器下加载。而uncooked就是项目Content下的资源,只能在编辑器下加载。
通过IPlatformFilePak
去Mount
挂载pak文件,然后就可以LoadObject
加载资源了。
注意:
- 你这个pak文件是cooked还是uncooked,如果是cooked只能在非编辑器状态下使用,如果是uncooked只能在编辑器下使用。
- 在
LoadObject
的资源路径 =Mount
时的挂载路径 + pak文件中的资源路径 - pak文件中的资源路径可以通过unrealpak.exe ***.pak -List查看
请问楼上,这样加载的pak文件,里面的文件关联还会有效么?另外如果有同样的文件会前后加载覆盖掉?