Android的Unity音频导入设置

时间:2016-04-10 20:04:25

标签: android audio unity3d import

我在团结中创造了简单的游戏,最近我在资产商店购买了一些音频剪辑。其中一些非常大,所以我搜索了音频的导入设置并找到了this。我的问题是我正在为Android构建游戏而且我不知道哪些东西(如CPU或RAM)对于优化更重要(对于android)。你知道我该怎么办?

1 个答案:

答案 0 :(得分:3)

选择加载类型没有通用规则。问题是所有声音都需要在某个时刻解压缩才能播放。压缩的3兆字节.mp3文件可以变成32mb或更多。在 PCM 上设置压缩格式,您将看到解压缩后需要多少空间。在此图片上查看导入尺寸

enter image description here

在这张图片上,我正在使用.mp3文件,在解压缩时从0.6mb增加到7mb。

注意:这只是一个展示。事实上,如果你将压缩格式设置为PCM,声音将在编译时解压缩,加载类型在这种情况下是无用的(Unity真的应该在此案件)。但解压缩的音频会使游戏规模变大。

因此,绝大多数情况下应用压缩格式(目前只有 Vorbis 选项,但Unity可能会添加更多内容)。假设您使用压缩,您应该考虑是否愿意牺牲RAM以获得更好的性能或其他方式。

返回加载类型:例如,如果我要将0.6mb mp3文件发送到iOS / Android游戏,我可能会将其设置为解压缩,因为帧速率是移动设备的第一优先级。我需要在游戏过程中节省CPU周期,所以我会尝试在菜单中加载声音。但如果这是一款PC游戏,我可能会使用压缩内存,这样它就可以在玩游戏时被块解压缩。

所以基本上这个设置实际上是用于后期制作/优化。如果您获得接收内存警告的次数比压缩内存要多得多。但是,如果你努力维持一个体面的FPS,而不是将其设置为负载时解压缩