【发布时间】:2014-03-28 16:04:38
【问题描述】:
我一直在对统一 AssetBundle 和 Resources 类进行一些研究,但到目前为止,我还没有找到在构建时卸载资源的方法。这不是用于内存管理,而是用于构建/apk 大小。
例如,我有一个 LocalizedAudio 类:我是否将 FR 声音和 US 声音设置为此类的一个实例。我需要找到一种方法告诉 Unity 我只想导出 FR 声音。
问题是MonoBehaviour(public 成员或具有private 属性的private 成员)指向的每个资源将默认导出。是否可以覆盖此行为?当您拥有 5 种或更多语言但您只想为单一语言构建版本时,apk 会变得非常大。并且在构建之前停用每个资源对于中型游戏来说相当乏味。
目标是将不同的语言集加载到构建中,但我不确定我是否在使用 AssetsBundle 和 Resources 的正确轨道上。
【问题讨论】:
-
旁注:考虑不要在标题中使用“卸载”。也许改为“使用一组本地化资源构建......”。顺便说一句,不需要在帖子中添加感谢 - 检查meta 的原因 - 你的帖子已经显示出很好的努力。
-
@AlexeiLevenkov,感谢您的提示,希望更清楚。我现在将阅读元数据。