Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android的Unity音频导入设置_Android_Audio_Unity3d_Import - Fatal编程技术网

android的Unity音频导入设置

android的Unity音频导入设置,android,audio,unity3d,import,Android,Audio,Unity3d,Import,我正在unity中创建简单的游戏,最近我在assetstore上购买了一些音频剪辑。其中一些相当大,所以我搜索了音频的导入设置并找到了。我的问题是,我正在为android构建游戏,我不知道哪些东西(如CPU或RAM)对优化(android)更重要。你知道我该怎么做吗?没有选择负载类型的通用规则。问题是,所有的声音都需要在某个时刻进行解压缩才能播放。压缩的3MB.mp3文件可以变成32mb或更多。在PCM上设置压缩格式,您将看到解压缩时需要多少空间。请参见此图像上的导入大小: 在这张图片上,我使

我正在unity中创建简单的游戏,最近我在assetstore上购买了一些音频剪辑。其中一些相当大,所以我搜索了音频的导入设置并找到了。我的问题是,我正在为android构建游戏,我不知道哪些东西(如CPU或RAM)对优化(android)更重要。你知道我该怎么做吗?

没有选择负载类型的通用规则。问题是,所有的声音都需要在某个时刻进行解压缩才能播放。压缩的3MB.mp3文件可以变成32mb或更多。在PCM上设置压缩格式,您将看到解压缩时需要多少空间。请参见此图像上的导入大小:

在这张图片上,我使用的是.mp3文件,解压后它从0.6mb增长到7mb

注意:这只是一个展示。事实上,如果您将压缩格式设置为PCM,声音将在编译时被解压缩,并且加载类型在这种情况下是无用的(在这种情况下Unity应该将其灰显)。但解压后的音频会使游戏更大

因此,在绝大多数情况下,应用了压缩格式(目前唯一的选项是Vorbis,Unity可能会添加更多)。假设你使用压缩,你应该考虑如果你愿意牺牲RAM来获得更好的性能或其他方式。 回到加载类型:例如,如果我要将我的0.6mb mp3文件发送到iOS/Android游戏,我可能会将其设置为加载解压缩,因为在手机上帧速率是#1优先级。我需要在游戏过程中节省CPU周期,所以我会尝试在菜单中加载声音。但是如果这是一个PC游戏,我可能会使用内存压缩,这样它在玩的时候会被一块一块地解压


所以基本上这个设置是用于后期制作/优化的。如果你得到的话,你会收到内存警告,这比你在内存中压缩的要多得多。但是,如果您正在努力维持一个合适的FPS,而不是将其设置为“加载时解压缩”,没有选择加载类型的通用规则。问题是,所有的声音都需要在某个时刻进行解压缩才能播放。压缩的3MB.mp3文件可以变成32mb或更多。在PCM上设置压缩格式,您将看到解压缩时需要多少空间。请参见此图像上的导入大小:

在这张图片上,我使用的是.mp3文件,解压后它从0.6mb增长到7mb

注意:这只是一个展示。事实上,如果您将压缩格式设置为PCM,声音将在编译时被解压缩,并且加载类型在这种情况下是无用的(在这种情况下Unity应该将其灰显)。但解压后的音频会使游戏更大

因此,在绝大多数情况下,应用了压缩格式(目前唯一的选项是Vorbis,Unity可能会添加更多)。假设你使用压缩,你应该考虑如果你愿意牺牲RAM来获得更好的性能或其他方式。 回到加载类型:例如,如果我要将我的0.6mb mp3文件发送到iOS/Android游戏,我可能会将其设置为加载解压缩,因为在手机上帧速率是#1优先级。我需要在游戏过程中节省CPU周期,所以我会尝试在菜单中加载声音。但是如果这是一个PC游戏,我可能会使用内存压缩,这样它在玩的时候会被一块一块地解压


所以基本上这个设置是用于后期制作/优化的。如果你得到的话,你会收到内存警告,这比你在内存中压缩的要多得多。但是,如果您正在努力维护一个像样的FPS,而不是将其设置为“加载时解压缩”

通常CPU更为重要。NikaKasradze表示,CPU确保一切顺利运行,不会打嗝,而通常会有大量的朗姆酒可以节省。),所以据我所知,android的最佳选择是使用“内存压缩”和“Vorbis”?通常CPU更重要。NikaKasradze说,CPU确保一切顺利运行,没有打嗝,而通常会有大量的朗姆酒可以节省。),所以据我所知,android的最佳选择是使用“内存压缩”和“Vorbis”?等等,我不明白。你说“在加载时解压,因为在移动设备上帧速率是#1优先级”,然后“但是如果你正在努力保持一个合适的FPS,而不是你宁愿将其设置为压缩内存”。所以加载时解压有助于在手机上保持良好的FPS?ups,对不起,最后我把事情搞砸了。最后一段应该是另一段。修好了谢谢:等等,我不明白。你说“在加载时解压,因为在移动设备上帧速率是#1优先级”,然后“但是如果你正在努力保持一个合适的FPS,而不是你宁愿将其设置为压缩内存”。所以加载时解压有助于在手机上保持良好的FPS?ups,对不起,最后我把事情搞砸了。最后一段应该是另一段。修好了谢谢:D