news 2026/5/23 17:38:04

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/5/23 12:56:02

Typora代码块痛点破解方案技术文章大纲

痛点分析&#xff1a;Typora代码块的常见问题代码块语法高亮支持有限&#xff0c;部分语言无法正确渲染 代码块复制时可能携带行号或多余格式 大段代码在Typora中滚动体验不佳 代码块导出为PDF或HTML时格式错乱代码块语法高亮优化方案安装自定义语法高亮主题&#xff08;通过CS…

作者头像 李华
网站建设 2026/5/23 12:58:11

传输协议:AS3

AS3&#xff08;Applicability Statement 3&#xff09;是一种用于安全地传输电子数据的协议&#xff0c;特别适用于大容量数据传输和实时数据交换。 背景&#xff1a; AS3是一种用于安全地传输大容量数据的协议&#xff0c;它建立在电子数据交换&#xff08;Electronic Data I…

作者头像 李华
网站建设 2026/5/23 10:02:53

C51_ADC模数转换

文章目录一、ADC   1、分辨率   2、转换误差   3、转换速率二、ADC转换原理   1、ADC转换原理   2、主要方法   3、逐次逼近型ADC   4、双积分型ADC三、XPT2046芯片   1、主要特性   2、芯片引脚说明   3、模式选择四、原理图五、代码实例   1、电位器 …

作者头像 李华
网站建设 2026/5/22 8:45:20

网络安全领域:HW_行动(国家网络安全攻防演练)是什么?

【指南】网络安全领域&#xff1a;HW 行动&#xff08;国家网络安全攻防演练&#xff09;是什么&#xff1f; 网络安全领域&#xff0c;“HW 行动” &#xff08;网络安全实战攻防演练&#xff09;作为国家层面组织的网络安全攻防演练&#xff0c;是我国提升关键信息基础设施安…

作者头像 李华
网站建设 2026/5/12 0:38:29

计算机毕业设计 | SSM 校园线上订餐系统 外卖购物网站(附源码)

1&#xff0c; 概述 1.1 项目背景 传统的外卖方式就是打电话预定&#xff0c;然而&#xff0c;在这种方式中&#xff0c;顾客往往通过餐厅散发的传单来获取餐厅的相关信息&#xff0c;通过电话来传达自己的订单信息&#xff0c;餐厅方面通过电话接受订单后&#xff0c;一般通…

作者头像 李华