【问题标题】:Can I exclude physics engine from my Unity Build我可以从我的 Unity Build 中排除物理引擎吗
【发布时间】:2016-03-09 15:30:19
【问题描述】:

我在 Unity 5.3 中创建游戏,我没有做任何与物理相关的事情。没有具有 RigidBody 或任何 Collider 的游戏对象。它只是一个简单的游戏。由于我不打算使用物理引擎,我可以将它从我的 Android/IOS 构建中排除吗?因为我想让 apk/ipa 文件尽可能小。

【问题讨论】:

  • 这是一个很好的选择。我很确定你不能那样做。它太固有了:也没有那么大。谷歌 10000000 篇关于使 Unity 构建更小的文章。选择较小的 .Net

标签: unity3d


【解决方案1】:

物理并不是在游戏中占用更多空间,纹理具有显着更大的内存空间使用量。另外,我认为 Unity 不会导出游戏中的每一个包。如果你不使用物理引擎中包含的包,我认为没有理由导入它。

【讨论】:

    【解决方案2】:

    如果我没记错的话,在为 iOS 或 WebGL(不确定 android)构建时,您可以选择剥离引擎代码,这会删除所有未使用的模块。更多信息在这个页面:http://docs.unity3d.com/Manual/iphone-playerSizeOptimization.html (向下滚动到使用 IL2CPP 进行剥离部分)

    但是,根据页面,如果使用 IL2CPP 脚本后端,该选项将替换另一个选项。您可能没有安装,因此您需要使用 Unity 下载助手来安装该 Unity 编辑器模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-23
      • 1970-01-01
      • 1970-01-01
      • 2014-02-28
      • 1970-01-01
      • 2020-12-24
      • 1970-01-01
      相关资源
      最近更新 更多