Unity实现代码控制音频播放
前言
很久没说过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]代表音频列表里对应的索引
所有工作完成后运行即可听到所需要的声音
后言
本文结束了,如果觉得本技术文章对你有帮助请给我点个赞,如果有什么不足的地方,给我提意见,让我加以改进
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南