Download

美术资源的pak如何加载使用?

有没有大佬知道。从美术那里拿来了pak的模型资源。我怎么把他们动态加载进打包出来的项目里。求大佬告知。给跪了

先通过FPakFilePlatform将pak文件挂载。之后就可以直接LoadObject加载。

关键的在于挂载路径和PAK内资源路径,通过unrealpak.exe ***.pak -List查看一下pak文件中的uasset路径。你要加载X.uasset中的资源,那么路径就是挂载路径/PAK内资源路径。

另外还要确定这个pak是cooked还是uncooked。cooked就是项目cooked后在Saved/Cooked下面的资源,只能在无编辑器下加载。而uncooked就是项目Content下的资源,只能在编辑器下加载。

通过IPlatformFilePakMount挂载pak文件,然后就可以LoadObject加载资源了。

注意:

  1. 你这个pak文件是cooked还是uncooked,如果是cooked只能在非编辑器状态下使用,如果是uncooked只能在编辑器下使用。
  2. LoadObject的资源路径 = Mount时的挂载路径 + pak文件中的资源路径
  3. pak文件中的资源路径可以通过unrealpak.exe ***.pak -List查看

请问楼上,这样加载的pak文件,里面的文件关联还会有效么?另外如果有同样的文件会前后加载覆盖掉?