mpak介绍
mpak是一种文件格式,同时也是一款虚幻引擎插件,该插件提供了打包、解析和挂载mPak文件的方法,将不同平台的软件包和未编译的资源集成到mPak文件中,该文件具有跨平台兼容性。它支持不同阶段的挂载,例如在编辑阶段进行开发和在项目打包后进行发布。
插件的获取连接 GitHub - mainite/mPak: An asset integration solution for multi-platform data
视频介绍:https://www.bilibili.com/video/BV1dR4y1z7wu
演示视频:https://www.bilibili.com/video/BV1Jc411j7sN
启用mPak插件
首先要确保mPak插件是处于启用状态
如果启用成功了编辑器的顶部会出现一个小火苗的logo如图所示
打包mPak资产
打包之前需要在项目设置中修改两个设置
1.关闭IO保存
2.关闭共享着色器
然后在项目中创建一个文件夹,名字随意起比如叫“MakePak”
然后将要打包的资产放入其中,并创建一个蓝图起名“BP_Main”
待会我们会以这个名字挂载资产
你可以在BP_Main里编写逻辑,比如让海鸥盘旋
另外需要注意一点
我们的BP_Main需要拖放到场景中 ,不然有可能资产会不参与cook
完成之后就可以开始打包我们的资产了
点击编辑器顶部的小火苗,可以看到编辑器提示“Please Select a folder in the Content browser”
我们选中刚才创建的文件夹,编辑框会自动拾取
然后填写mpak要保存的路径
以及通过复选框勾选我们想让文件所兼容的平台
一键打包即可,
等待打包结束就会获得一个mpak文件
加载mPak资产
加载mpak文件的方法非常简单,
只需要启用我们的mpak插件,然后调用“Mount_mPak”节点挂载到场景
,另外你也可以通过蓝图去制作和解析mPak文件以及插件文件信息