【发布时间】:2018-02-24 18:13:48
【问题描述】:
我正在制作一个 2D 游戏,我想在其中将音频文件附加到按钮上。我能够成功地做到这一点。但后来我想改变那个声音。所以我只是用另一个音频文件替换了它。然后它停止工作!当我再次附加第一个音频文件而不是第二个时,它再次起作用。
我的设置如下:文件格式是wav。我创建了一个空的游戏对象并将一个音频源组件附加到它上面。为其分配了一个音频剪辑。未选中“唤醒时播放”。转到 UI 按钮的 OnClick() 部分。单击加号将项目添加到列表中。将音频源对象分配给对象字段。在下拉列表中选择 AudioSource.Play。
我想知道为什么我的第二个相同格式的音频文件不起作用。
我已将音频源组件附加到的游戏对象(称为 AudioManager)
UI 按钮检查器
【问题讨论】:
-
格式为 wav。我创建了一个空的游戏对象并将一个音频源组件附加到它上面。为其分配了一个音频剪辑。未选中“唤醒时播放”。转到 UI 按钮的 OnClick() 部分。单击加号将项目添加到列表中。将音频源对象分配给对象字段。在下拉列表中选择 AudioSource.Play。
-
它适用于一些音频文件。但对一些人来说,它没有。我找不到这些音频文件之间的区别。两者具有相同的格式和相似的大小。
-
另外,所有的 mp3 文件都不起作用。第二个音频文件最初也是一个 mp3 文件。但在导入统一之前,我使用音频转换器将其转换为 wav。这就是它不起作用的原因吗?但是查了Unity的文档,上面写着Unity支持mp3、wav等多种格式。
-
当您在项目中选择文件并在检查器中播放时,它播放是否正确?如果是这样,请向我们展示您的代码,并在可能的情况下分享有关您的设置的信息。如果不是,那么您的文件有问题。
-
@Programmer 我试过这样做。但是没有用。
标签: unity3d unity5 audioclip audio-source