我有一个背景音乐,它是一个6分钟的循环。这首歌分为4个部分,可以在其中任何一个部分开始播放。
如何在Unity中开始播放歌曲的特定部分?
答案 0 :(得分:2)
尝试通过设置time
的{{1}}属性:
AudioSource
如果您的音频被压缩,请考虑其在manual中的写法:
请注意:压缩音频轨道上的位置不是必需的 反映轨道中的实际时间表示压缩的音频 作为一组所谓的数据包。数据包的长度取决于 压缩设置,每个数据包通常为2-3秒
在这种情况下,您可能想使用属性//Set the playback time to 3 seconds
audioSource.time = 3;
//Play the audio
audioSource.Play();
:
timeSamples
您可能还需要检查开源工具Audacity,将文件拆分为几种声音,然后可以在需要时播放所需的声音。
有关更多信息,请参见here。
答案 1 :(得分:1)
我建议您查找FMOD。
否则,您需要将AudioSource.Time(播放位置,以秒为单位)设置为所需时间。