ue44.23文件ue4怎么打开文件转为4.20文件

无论您的UE4项目针对哪种类型的Android设備将Android应用程序包(APK)的大小减小到Google Play商店的50MB限制都可能具有挑战性。在以下指南中我们将介绍您可以采取的步骤,以帮助尽可能减少项目的最终APK包大小只使用UE4编辑器中提供给您的工具。

Texture格式打包Android项目时您需要注意ETC1不会压缩其中嵌入了Alpha信息的纹理,而是将它们视为完全未压缩的纹理虽然这不会对项目的运行时性能产生太大影响,但它会增加项目APK的大小如果您的项目确实需要使用Alpha的纹理,最好使用两個单独的纹理; 一个用于漫反射一个用于Alpha,而不是单个纹理其中嵌入了Alpha。这将确保在项目烘焙和打包时压缩您的纹理

除了上面列出的Android特定方法之外,还有很多方法可以减少任何打包游戏的大小(无论目标平台如何)

当您第一次开始使用基于Android的移动项目时,您可能会想偠使用现有项目作为基础来工作或创建启用了Starter Content的新项目不要这样做,而是创建一个全新的空的 基于C ++或蓝图的项目,然后使用来引入您想要使用的内容这样,您可以确保项目中的唯一内容是需要的内容

减少APK包大小的最简单,最快捷的方法是告诉UE4在打包过程中压缩APK包偠打开包压缩,您需要在UE4编辑器中执行以下操作

  1. 首先,转到主工具栏并选择编辑选项然后选择项目设置,打开项目的设置

  2. 在“项目”部分下,单击“ Packaging 部分以显示项目打包方式

如果您未使用“创建压缩cooked包”复选标记框打包游戏,则在项目重新打包并启用时应该会看到大小差异。实际上当启用Create compressed cooked packages时,某些项目的APK包的大小减少最多50%并不罕见

启用共享材质着色器代码共享材质本机库将有助于减少項目的整体包大小,但这是以增加加载时间为代价的要在UE4项目中启用此选项,您需要执行以下操作:

  1. 包装部分的底部您应该启用以丅两个复选框。

启用此选项将确保UE4编辑器使用的所有内容都不会打包到您的项目中请注意,启用此功能可能会导致可能使用编辑器内容嘚项目中缺少内容的问题要在UE4项目中启用这两个选项,您需要执行以下操作:

  1. 在“项目”部分下单击“ 打包”部分以显示项目打包方式。

  2. 单击“打包”设置底部的“ 高级属性”以显示“ 高级项目设置”

  3. 向下滚动,直到看到“ 烘焙时排除编辑器内容(Exclude editor content when cooking)”选项然后单击旁邊的复选标记框启用它。

    请注意启用此功能可能会导致可能使用编辑器内容的项目中缺少内容的问题。

一个经常被忽视的区域可能会导致您的项目膨胀APK包大小无法正确设置项目的选项例如默认情况下应该使用哪个级别,或者哪个级别用于级别转换要设置应该用于此类茭互的级别(或级别),您可以执行以下操作

  1. 然后,在“ 地图和模式”部分的“ 项目”下查找“ 默认地图”部分。
  2. 单击游戏默认地图 旁边的箭头然后从资产列表中选择应该用于游戏默认起始级别的地图。
  3. 重复此过程直到您为每个所需的地图类型输入了级别。

选择要咑包或不打包的内容

在项目设置的“打包”部分中您可以指定应该或不应该将哪些地图和内容与游戏打包在一起。要指定项目中应包含哪些地图您需要执行以下操作:

如果您没有指定应该烘焙哪些地图,那么将烘焙所有地图包括您可能拥有的任何测试地图。如果不指萣应该烘焙哪些地图将导致您的最终打包游戏比需要的更大。

  1. 首先转到主工具栏并选择编辑 > 项目设置,打开项目的设置
  2. 然后,在“ 咑包”部分的“ 项目”下查找“ 打包”选项。
  3. 单击“包装”部分底部的小白色三角形以显示高级包装选项
  4. list of maps below)选项。您在此处看到的选项將允许您指定应打包或不应与项目打包的内容和地图
  5. 按下 要用于包括或排除资产的选项旁边的白色加号
  6. 单击添加的新条目旁边的三个尛白点将显示一个窗口允许您选择要包含或排除的资产。
  7. 选择资产后输入框现在将包含指向该资产在项目文件夹中的位置的链接。

烘焙项目内容目录中的所有内容(忽略下面的地图列表

烘焙项目内容目录中的所有内容

只烘焙地图(这只影响厨师所有)

仅烘焙地图(这僅影响cook所有标志)。

创建压缩cooked包(减少部署大小)

如果您正在使用此内容,则此包中不包含编辑器内容可能会导致游戏崩溃/错误

要包含茬打包构建中的映射列表

在命令行中未指定其他映射列表时要包括的映射列表

Cook的其他资产目录

这列出了包含.uasset文件的其他目录,无论它们昰否被项目中的任何内容引用都应始终进行烘焙。请务必注意这些路径与项目内容目录相关。

这列出了永远不应该煮cooked的目录

要打包嘚其他非资产目录。

此列表目录包含应始终添加到.PAK文件的文件(如果使用.pak文件;否则将它们复制为单个文件)这用于暂存您通过UFS(虚幻文件系统)文件IO API 手动加载的其他文件。请务必注意这些路径与项目内容目录相关。

要复制的其他非资产目录

这将列出包含在打包项目时應始终复制的文件的目录,但不应该是.pak文件的一部分这用于暂存您使用USF  (虚幻文件系统)文件IO API(例如,执行其自己的内部文件IO的第三方庫)手动加载的其他文件注意:  请务必注意,这些路径是相对于项目内容目录的

要确保只将与项目相关的内容添加到APK文件中,您可以通过查看项目中的Cooked文件夹来检查要将哪些内容添加到项目的APK 中您可以通过转到(ProjectName)\ Saved \ Cooked找到Cooked文件夹,然后选择具有您为项目制作的格式的文件夹

请注意,在完成第一次烘焙后您将只能看到Cooked文件夹中的内容。

下图显示了Match 3示例游戏中的Texture文件夹文件夹中的内容已按大小排序,洇此更容易查看哪些资产最大确定最重要的资产后,您可以检查UE4内部的资产看看实际上是否可以缩小它们的大小而不会牺牲资产的完整性。

在尝试确定项目的最终大小时请记住项目的开发版本将略大于您的装运构建大小。在Medieval Match示例游戏中开发和运输构建之间的大小差異约为14%。但是由于每个项目都有不同的要求,因此项目的两种不同构建类型之间的节省可能比或节省14%

随着虚幻引擎4.8的发布,您现茬可以指定在哪些设备上使用哪种尺寸的纹理您可以在部分中阅读更多相关信息。

当您的项目最终准备好为商店打包时请确保首先删除任何未使用或测试的内容,方法是在内容浏览器中选择它并删除它您可以先选择要删除的内容删除内容,然后按 键盘上的Delete键或使用右鍵单击菜单中的删除选项当您尝试从项目中删除某些内容时,将显示“删除资源”菜单如下图所示。

这是在UE4中删除对象的首选方法應仅用于删除/删除内容文件夹中其位置的资产。

“删除资产”菜单将通知您尝试删除的资产是否被其他资产引用如果未引用它,则可以簡单地将其删除但是,如果它被其他资产引用则可以使用“ 替换引用”选项将对该资产的引用替换为应该打包在项目中的另一个资产。

禁用 UE4编辑器内部任何未使用的  插件是确保不必要的内容和代码不会进入项目的最终APK包文件的另一种方法这是因为某些 插件 需要一组特萣的基本资产和代码才能正常工作。如果是 插件 未禁用不会从项目中删除使插件 工作所需的资产和代码。虽然这可能不会像减少或删除夶纹理那样减少项目的大小但是当尝试将项目缩小到100 MB大小时,每一点都可以提供帮助要禁用UE4内部的插件,您需要执行以下操作:

确保徹底测试项目以确保您禁用的插件 不会干扰项目的功能。

  1. 首先通过转到主工具栏并单击“ 窗口”选项然后选择“  插件”选项来打开  插件 管理器。
  2. 从“ 插件  浏览器”中选中不同的部分,并通过取消选中“已启用 ”旁边的复选框禁用所有未使用的插件 。禁用所有  插件后您需要重新启动UE4编辑器,然后确保重新打包项目

/(目标平台文件夹)目录中放置一个文本文件,该文件将告诉cooker将部分或完整的文件路徑排除在打包到项目中项目可以有多个用于调试,开发测试和运输构建的黑名单文件,可以将其设置为包含或排除所需的任何项目数據您甚至可以为项目支持的每个平台使用不同的黑名单文件,例如Android版本iOS版本等等。以下是Android列表中黑名单文件的示例

以下是比赛3中的礻例,其中当烘焙和包装游戏时炊具被告知不包括以下文件。

对于任何项目前三个条目应该是安全的,但可能存在运行时需要AssetRegistry.bin的情况(取决于您的项目)强烈建议您进行全面测试,以确保您要删除的内容不会对您的项目产生负面影响一个简单直接的方法是打开所有項目的级别,以确保它们正确加载并且没有错误或警告如果您遇到其他问题并且不确定它们来自何处,请检查 是否存在错误

Lights属性 可以幫助减少为动态光源生成的着色器数量。此功能对于不需要动态照明的移动游戏特别有用可以在“ 项目设置”的“ 移动”  部分下找到  

根据项目的大小和使用的材料数量您可以实现的尺寸节省范围从几MB到多MB范围。

  • 铝属于两性金属遇到酸性或碱性都会产生不同程度的腐蚀,尤其是铝合金铸件的孔隙较多成分中还含有硅和几...

  • 如何洗衣服?也许有人会说衣服谁不会洗啊?放到水裏加点洗衣粉洗就成了呗。是啊说是这样说,可是洗衣...

  • 1、以身作则如果连自己都做不好,还ue4怎么打开文件当班长 2、人缘好,我就昰由于人缘不好才改当副班长的。 ...

  • 光设置自发光是不能看到这种效果的,正确操作步骤如下: 1:在材质编辑器中选择一个新的材质示例球,将其...

  • 過滤用无纺布的特点:1、过滤无纺布又称不织布是由定向的或随机的纤维而构成,是新一代环保材料具有防...

  • 近视眼手术恢复情况是个┅个渐进的过程。通常需要一个月或更长的时间才能达到较好的疗效。术后特别要注意...

  • 上学期间肯定更方便上班期间只要你周末抽出┅点时间也是方便的,主要看你愿不愿意花时间去学无锡的话推...

我要回帖

更多关于 ue4文件 的文章

 

随机推荐