news 2026/6/9 20:39:27

Unity学习笔记(十五)音效及麦克风

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Unity学习笔记(十五)音效及麦克风

音频文件属性设置

音频源属性设置

3D音效设置

音效的代码控制

public AudioSource AudioSource;
public AudioClip Clip;

代码控制播放停止

if (Input.GetKeyDown(KeyCode.P)) { AudioSource.Play(); } if (Input.GetKeyDown(KeyCode.S)) { AudioSource.Stop(); } if (Input.GetKeyDown(KeyCode.M)) { AudioSource.Pause(); }

停止暂停和 暂停后播放的效果是一样的 都会继续播放现有的音效

if(Input.GetKeyDown(KeyCode.D)) { AudioSource.UnPause(); }

延迟播放

AudioSource.PlayDelayed(5);

如何检测音效播放完毕

希望一个音效播放完毕后 想要做什么事情

那么就可以在Updated生命周期函数中不停的去检测 它的该属性

false代表播放完毕

if (AudioSource.isPlaying) { }

如何动态控制音效播放

比如受伤 回血等

1直接在要播放音效的对象上挂载该脚本 控制播放

2实例化挂载了音效源脚本对象 用的比较少

3用一个AudioSource控制播放不同音效

AudioSource aus = this.gameObject.AddComponent<AudioSource>(); aus.clip = Clip; aus.Play();

潜在点 :一个GameObject可以挂载多个音效脚本 要管理他们,
控制他们的播放 停止 不然我们没有办法准确的获取

麦克风

AudioClip clip;

获取设备麦克信息

string[] strs = Microphone.devices; for(int i = 0; i < strs.Length; i++) { print(strs[i]); }

开始录制

设备名; 超过录制长度后 是否重头录制 ;录制时长; 采样频率;

clip=Microphone.Start(null,false,10,44100);

结束录制

Microphone.End(null);

获取音频数据用于存储或传输

float[] f =new float[clip.channels*clip.samples]; clip.GetData(f, 0); print(f.Length);
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 4:20:38

79、Linux 操作指南:从光盘刻录到文本文件处理

Linux 操作指南:从光盘刻录到文本文件处理 1. Linux 光盘和 DVD 刻录 1.1 使用 K3b 刻录 如果你想使用 K3b 来刻录 Linux 的 CD 或 DVD,可以按照以下步骤操作: 1. 将空白 CD 或 DVD 插入 CD/DVD 驱动器(可能是组合驱动器)。如果弹出“CD/DVD 创建器”窗口,直接关闭即…

作者头像 李华
网站建设 2026/6/10 18:58:33

73、Subversion 版本控制系统使用指南

Subversion 版本控制系统使用指南 1. 引言 Subversion 是一个强大的版本控制系统,它提供了丰富的命令和功能,用于管理项目的版本和协作开发。本文将详细介绍 Subversion 的常用命令及其使用方法,以帮助开发者更好地利用该系统进行项目管理。 2. 基本命令介绍 2.1 svn re…

作者头像 李华
网站建设 2026/6/10 15:25:25

Harness获得2.4亿美元融资,专注自动化AI编码后的开发流程

AI DevOps工具公司Harness由连续创业者Jyoti Bansal于2017年创立&#xff0c;该公司预计2025年年度经常性收入将超过2.5亿美元。这家初创公司刚刚完成了2.4亿美元的E轮融资&#xff0c;融资后估值达到55亿美元。本轮融资包括由高盛领投的2亿美元主要投资&#xff0c;以及计划中…

作者头像 李华
网站建设 2026/6/10 13:14:21

实测5款企微SCRM:AI全链路运营如何让复购率提升25%?

数字经济浪潮下&#xff0c;私域已成企业增长核心&#xff0c;但很多企业仍陷“客户多转化低”“运营效率差”的困境——手动打标签耗时长、客户需求判断不准、服务响应慢。据《2025中国企业数字化私域运营白皮书》数据显示&#xff0c;国内企业私域运营渗透率已达78%&#xff…

作者头像 李华
网站建设 2026/6/10 17:10:55

71、Mac OS X系统功能变化与操作指南

Mac OS X系统功能变化与操作指南 1. 磁盘与文件管理 1.1 磁盘急救与设置 磁盘急救(Disk First Aid) :现在是磁盘工具(Disk Utility)的一部分,位于“应用程序”>“实用工具”文件夹中。操作步骤为:打开磁盘工具,点击要检查的磁盘,然后点击“急救”标签。 驱动器…

作者头像 李华