Unity实现代码控制⾳频播放
前⾔
很久没说过Unity了,现在说⼀下Unity⽤代码控制⾳频播放
param name
准备⼯作
1.需要播放的⾳频
2.给需要加声⾳的对象加Audio Source组件
3.新建Play脚本,并绑定需要播放声⾳的对象
代码
[SerializeField]
private AudioSource audioSource = null;
[SerializeField]
private List<AudioClip> AudioClips = null;
/// <summary>
///
/// </summary>
/// <param name="audioSource">audioSource对象</param>
/// <param name="audioClips">audioClips泛型</param>
/// <param name="Name">标识名</param>
/// <param name="Loop">循环</param>
/// <param name="Speed">速度</param>
/// <param name=""></param>
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]代表⾳频列表⾥对应的索引
所有⼯作完成后运⾏即可听到所需要的声⾳
后⾔
本⽂结束了,如果觉得本技术⽂章对你有帮助请给我点个赞,如果有什么不⾜的地⽅,给我提意见,让我加以改进

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。