Unity实现代码控制音频播放
前言
很久没说过Unity了,现在说一下Unity用代码控制音频播放
准备工作
1.需要播放的音频
2.给需要加声音的对象加Audio Source组件
3.新建Play脚本,并绑定需要播放声音的对象
代码
[SerializeField]
private AudioSource audioSource = null;
[SerializeField]
private List AudioClips = null;
///
///
///
/// audioSource对象
/// audioClips泛型
/// 标识名
/// 循环
/// 速度
///
public void PlayAudioFun(AudioSource audioSource, AudioClip audioClips, float Speed)
{
if (audioSource == null)
{
return;
}
if (audioClips == null)
{
return;
}
if (!audioSource.isPlaying)
{
audioSource.clip = audioClips;
audioSource.pitch = Speed;
audioSource.Play();
}
}
添加需要播放的音频
代码调用
PlayAudioFun(audioSource, AudioClips[0], 1f);
//AudioClips[0]代表音频列表里对应的索引
所有工作完成后运行即可听到所需要的声音
后言
本文结束了,如果觉得本技术文章对你有帮助请给我点个赞,如果有什么不足的地方,给我提意见,让我加以改进