【Unity每日一记】音频,麦克风,粒子和拖尾渲染器


👨‍💻个人主页@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏Unity基础实战

⭐🅰️⭐



文章目录

    • ⭐🅰️⭐
    • ⭐前言⭐
    • [🎶(==A==)<font color=green > 音频Audio](#🎶(==A==) 音频Audio)
    • [🎶(==B==)<font color=green > 麦克风](#🎶(==B==) 麦克风)
    • [🎶(==C==)<font color=green > 粒子系统](#🎶(==C==) 粒子系统)
    • [🎶(==D==)<font color=green >TrailRender拖尾渲染器](#🎶(==D==)TrailRender拖尾渲染器)
    • ⭐🅰️⭐

⭐前言⭐


🎶(A) 音频Audio


👨‍💻👍常用操作


  • 获取音频资源组件 : AudioSource = GetComponent< AudioSource>();
  • 获取音频: Public AudioClip xx ; AudioSouce.Clip = xx Clip译"片段"
  • 音量设置:AudioSource.Volum =
  • 开始播放的时间设置:AudioSource.time =
  • 静音: AudioSource.mute = true;
  • 播放: AudioSource.Paly( )
  • 暂停:AudioSource.pause( )
  • 恢复播放:AudioSource.UnPause( )
  • 停止:AudioSource.Stop( )
  • 播放一次音效: AudioSource.PlayOneShot(AudioClip)
  • 音量近大远小方法设置:
    AuodioSource.PlayClipAtPoint( AudioClip,transform.positon)

    音频片段AudioClip 距离物体位置越近声音越大

  • 是否在播放音效: audioSource.isPlaying

👨‍💻👍AudioSourse组件介绍


!在这里插入图片描述(https://img-blog.csdnimg.cn/255c5e41d54b47769d6140a6a934d608.jpe![在这里插入图片描述](https://file.jishuzhan.net/article/1704002896439283714/9c9f6cd8376d410899a5e1585c1df527.png)![在这里插入图片描述](https://file.jishuzhan.net/article/1704002896439283714/7c40b65ec2f64c38abaf845bc813e460.png)

Play On Awake 第一次调用就开启
Loop 循环
Pitch 音调

音频源官方手册解释


🎶(B) 麦克风


获取设备麦克风信息

string\[\] strs = Microphone.devices;

开始录制

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

cpp 复制代码
    if( Input.GetKeyDown(KeyCode.Space) )
        {
            clip = Microphone.Start(null, false, 10, 44100);
        }
复制代码
参数一:设备名 传空使用默认设备
参数二:超过录制长度后 是否重头录制
参数三:录制时长
参数四:采样率

结束录制

Microphone.End(null);

cpp 复制代码
  if( Input.GetKeyUp(KeyCode.Space) )
        {
            Microphone.End(null);
            //第一次获取 没有才添加 
            AudioSource s = this.GetComponent<AudioSource>();
            if (s == null)
                s = this.gameObject.AddComponent<AudioSource>();
            s.clip = clip;
            s.Play();

            #region 知识点四 获取音频数据用于存储或者传输
            //规则 用于存储数组数据的长度 是用 声道数 * 剪辑长度
            float[] f = new float[clip.channels * clip.samples];
            clip.GetData(f, 0);
            print(f.Length);
            #endregion
        }

🎶(C) 粒子系统



🎶(D)TrailRender拖尾渲染器


⭐🅰️⭐


【Unityc#专题篇】之c#进阶篇】

【Unityc#专题篇】之c#核心篇】

【Unityc#专题篇】之c#基础篇】

【Unity-c#专题篇】之c#入门篇】

【Unityc#专题篇】---进阶章题单实践练习

【Unityc#专题篇】---基础章题单实践练习

【Unityc#专题篇】---核心章题单实践练习


你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!



相关推荐
xcLeigh2 小时前
Unity基础:MonoBehaviour的生命周期——Awake、OnEnable、Start、Update执行顺序
unity·游戏引擎
烟雨江南7852 小时前
200路并发语音识别系统实践:CPU、GPU与国产昇腾三种部署方案怎么选?
人工智能·websocket·音视频·语音识别·ai客服
视频技术分享3 小时前
视频会议系统技术全解:底层架构、选型标准与实战优化
架构·音视频
qq_213157893 小时前
其域lcc2丢失部分lod/远处显示空洞的解决方式
unity·lcc2
辻弋2013 小时前
自动检测硬件生成驱动清单、实时监控FPS、120秒性能记录——30+项优化模块化开关,所有改动可精确复原
服务器·windows·游戏引擎·电脑·开源软件
林墨聊AIGC4 小时前
AI视频怎么做跳舞的动作效果:从入门到精通的舞蹈动画制作指南
大数据·人工智能·自动化·aigc·音视频
点心的游戏开发世界6 小时前
GDScript 入门笔记:目录
开发语言·笔记·游戏引擎·godot
XR技术研习社6 小时前
关于 PICO 串流测试中报错 IndexOutOfRangeException: renderPassIndex 的两个排障方法
unity·ar·xr·vr
想做后端的前端6 小时前
Unity · 性能优化:内存管理完全指南:从托管堆到跨桥开销
unity·性能优化·游戏引擎
小鱼爱吃草灬灬7 小时前
实时面试辅助排查清单:音频来源、问题输入与上下文
面试·职场和发展·音视频