打包教程

发布于:2024-10-18


一、打包方法

方法一:

1. 将Meta插件放置于Unreal引擎的Plugins/Marketplace文件夹里,没有Marketplace文件夹就新建

2. 打开UE项目并对项目打包

方法二(仅适用于CPP项目):

1. 将Meta插件放置于项目的Plugins文件夹

2. (建议)删除项目文件夹下的Intermediate、Build、Binaries文件夹,可避免因工程不干净导致打包失败

3. 在.upoject文件上右键,点击Generate Visual Studio project files

4. 用Visual Studio打开.sln,编译项目

5. 打开UE项目并对项目打包

(V1.5以下版本打包)

方法一:

1. 将Meta插件放置于Unreal引擎的Plugins/Marketplace文件夹里,没有Marketplace文件夹就新建

2. 更改插件Build文件:在

Style3DMesh.Build.cs、

Style3DMeta.Build.cs

Style3DMetaEditor.Build.cs

Style3DSmd.Build.cs

Style3DSmdEditor.Build.cs

文件末尾,取消注释“bUsePrecompiled = true;”,即开启预编译模式

3. 打开UE项目并对项目打包

方法二(仅适用于CPP项目):

1. 将Meta插件放置于项目的Plugins文件夹

2. 更改插件文件:在

Style3DMesh.Build.cs、

Style3DMeta.Build.cs

Style3DMetaEditor.Build.cs

Style3DSmd.Build.cs

Style3DSmdEditor.Build.cs

文件末尾,取消注释“bUsePrecompiled = true;”,即开启预编译模式

3. (建议)删除项目文件夹下的Intermediate、Build、Binaries文件夹,可避免因工程不干净导致打包失败

4. 在.upoject文件上右键,点击Generate Visual Studio project files

5. 用Visual Studio2019打开.sln,编译项目

6. 打开UE项目并对项目打包

注意

取消插件中注释之前,不要进行编译和启动UE,否则可能提示缺失Style3DMesh等模块。

取消注释仍提示缺失模块时,可按以下方法操作:

  1. 重新解压插件,复制到项目中

  2. 取消模块内注释

  3. Generate Visual Studio project files、编译、启动UE

二、常见问题

1.缓存打包问题

打包后缓存播放异常一般于缓存文件位置变化有关

编辑器模式下,服装缓存存储在本地资源 项目工程文件夹>Content>Style3D>GarmentCache 中,可以用windows资源浏览器查看

解决方法1

打包后,缓存文件并没有迁移,需要手动复制迁移到打包后应用的Content文件夹下,保持缓存播放引用目录不变

解决方法2

缓存播放中设置绝对路径加载

缓存设置中

○勾选 Load From Absolute Path

○Absolute Path中填入本地绝对路径(层级至服装文件夹)

Load Garment Cache中

○填入服装缓存名称

2.插件位置出现额外层级导致打包报错

插件安装必须按照指定层级,

  • 安装在引擎目录,UE5.2/Plugins/Marketplace

  • 安装在项目目录,Project/Plugins

以上二选一,插件安装不能出现额外层级,如安装在项目目录时 Project/Plugins/Marketplace,多出Marketplace层级会导致打包报错

3.UE5项目用方法一打包报错”ERROR: Expecting to find a type to be declared in a module rules named…”

可尝试方法二

4.使用源码编译的 Unreal Engine,打包报错找不到 Style3DMesh.precompiled

找到 SDK目录/Source/Style3DMesh/Style3DMesh.Build.cs , 文件最低端取消掉对函数 CopyIntermediateDirForSourceCodeBuildEngine 的注释即可。 如下:

if (!(Target.Type == TargetType.Editor))
{
    // Enable it only when your unreal engine was built with source code
    CopyIntermediateDirForSourceCodeBuildEngine(Target);
}

5.打 DebugGame 包

6.UE5打包后角色Morph失效解决方案

项目设置里勾选mobile RHI

7.项目中开启打包选项Full Rebuild后,导致打包失败,日志提示Missing object file

开启Full Rebuild选项后,Simulator的预编译obj文件会被清除,导致打包失败。

因此,在用Simulator打包时,请关闭该选项。

8.V2.3.2打包报错

解决办法:

删除插件目录下\Content\DeformerGraph\Style3DDeformGraph.uasset


提交反馈