前言 很久没说过Unity了,现在说一下Unity用代码控制音频播放 准备工作 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]代表音频列表里对应的索引所有工作完成后运行即可听到所需要的声音
后言 本文结束了,如果觉得本技术文章对你有帮助请给我点个赞,如果有什么不足的地方,给我提意见,让我加以改进