【Unity入门】声音组件AudioSource简介 及实现声音的近大远小

这篇具有很好参考价值的文章主要介绍了【Unity入门】声音组件AudioSource简介 及实现声音的近大远小。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

AudioSource组件

将需要播放声音的物体挂载Audio Listener组件,实现声音的播放
unity audiosource,Unity,游戏引擎,unity,游戏引擎

AudioSource组件属性

(1)AudioClip(音频剪辑):指定播放的音频文件。

(2)Output(音频输出):可以输出到音频监听器(AudioListener)或者(AudioMixer)。当设置为空时,即代表输出到 AudioListener,而设置到AudioMixer时需要指定具体的AudioMixer。

(3)Mute(是否静音):主要是针对游戏中的音效,优势在于不会卸载声音数据,可以做到及时播放,音效一般比较多、占用内存小,使用静音可以让画面快速响应,且可以立刻恢复当前音效。

(4)Bypass Effects(音源滤波开关):作用在当前音源的音频滤波器的开关。

(5)Bypass Listener Effects(监听器滤波开关):作用在当前监听器的音频滤波器的开关。

(6)Bypass Reverb Zones(回音混淆开关):勾选不执行回音混淆的效果。

(7)Play On Awake(启动播放开关):勾选就会在绑定组件的GameObject加载并启用时立刻播放音频。

(8)Loop(循环播放开关):音频播放结束自动循环。

(9)Priority(播放优先级):决定音源在场景中存在的所有音源中的播放优先级。

(10)Volume(音量):调节音量的大小。

(11)Pitch(音调):播放音频时速度的变化量 ,默认值1,表示正常的播放速度。(当<1时,慢速播放;当>1时,快速播放。速度越快,音调越高。)

(12)Stereo Pan(声道占比)

(13)Spatial Blend(空间混合):指定音源是2D音源(0)、3D音源(1)或者是二者插值的复合音源。

(14)Reverb Zone Mix(回音混合)

(15)3D Sound Settings(3D音频设置)

公共函数

  • DisableGamepadOutput():禁用音频源的游戏手柄音频输出。
  • GetAmbisonicDecoderFloat():读取附加到 AudioSource 的自定义立体混响声解码器效果的用户定义参数。
  • GetCustomCurve():获取给定 AudioSourceCurveType 的当前自定义曲线。
  • GetOutputData():提供当前播放源的输出数据块。
  • GetSpatializerFloat():读取附加到 AudioSource 的自定义空间音响效果的用户定义参数。
  • GetSpectrumData():提供当前播放音频源的频谱数据块。
  • Pause():暂停播放 clip。
  • Play():播放 clip。
  • PlayDelayed():按照指定的延时(以秒为单位)播放 clip。建议用户使用该函数代替旧的 Play(delay) 函数,Play(delay) 函数接受以样本(参考采样率为 44.1 kHz)数为单位指定的延时作为参数。
  • PlayOneShot():播放 AudioClip,并根据 volumeScale 调整 AudioSource 音量。
  • PlayOnGamepad():允许通过特定游戏手柄播放音频源。
  • PlayScheduled():在 AudioSettings.dspTime 读取的绝对时间轴上的特定时间播放 clip。
  • SetAmbisonicDecoderFloat():设置附加到 AudioSource 的自定义立体混响声解码器效果的用户定义参数。
  • SetCustomCurve():设置给定 AudioSourceCurveType 的自定义曲线。
  • SetScheduledEndTime():更改某个已计划播放的声音将结束的时间。注意,根据时间安排,并非所有重新计划的请求都能得到满足。
  • SetScheduledStartTime():更改某个已计划播放的声音将开始的时间。
  • SetSpatializerFloat():设置附加到 AudioSource 的自定义空间音响效果的用户定义参数。
  • Stop ():停止播放 clip。
  • UnPause():恢复播放该 AudioSource。

关于组件 AudioSource 更多详情

实现声音的近大远小

设置Spatial Blend为1
unity audiosource,Unity,游戏引擎,unity,游戏引擎

声音的范围通过设置3D Sound Settings中的Min Distance和Max Distance文章来源地址https://www.toymoban.com/news/detail-819565.html

  • Volume Rolloff 参数
  • Logarithmic Rolloff:当靠近声源时声音很大,当远离声源时,音量会迅速衰减
  • Linear Rolloff:离声源越远,音量越小,超过Max Distance将无法听到

到了这里,关于【Unity入门】声音组件AudioSource简介 及实现声音的近大远小的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Unity 3D】游戏对象、添加删除获取组件、预制体Prefabs简介

    觉得有帮助请点赞关注收藏~~~ 创建3D对象 选择GameObject -3D Object命令 选择要创建的3D对象 下面是各个对象的意思 cube 立方体 sphere 圆柱体 capsule 平面 cylinder 胶囊体 plane 球体 quad 面片  可以为上面创建的对象添加刚体组件 选中该对象 在Inspector视图中,单机add component按钮, 选在

    2024年02月04日
    浏览(30)
  • Unity入门6——光源组件

      Type:光源类型 Spot:聚光灯 Range:发光距离 Spot Angle:光锥角度 Directional:方向光 Point:点光源 Area(Baked Only):面光源         仅烘焙。预先算好,不实时参与光线计算            2.Color:光源颜色         3.Mode:光源模式 Realtime:实时光源            

    2024年02月10日
    浏览(28)
  • 【Unity入门】16.脚本引用组件

          大家好,我是Lampard~~     欢迎来到Unity入门系列博客,所学知识来自B站阿发老师~感谢  (1)点击控制音频播放     还记得我们的车载音乐AudioSource吗?之前我们给小车加了这个组件使之在游戏运行的时候可以播放BGM     但是如果我们 不想一开始就播放,想在某个时

    2023年04月22日
    浏览(29)
  • 【Unity ShaderGraph】| Shader Graph入门介绍 | 简介 | 配置环境 | 窗口介绍 | 简单案例

    前言 Unity2018版本之后推出了一款名为 Shader Graph 的可编程渲染管线工具。 这个工具可以通过可视化界面拖拽来实现着色器的创建和编辑,大大简化了着色器的制作过程,同时着色效果编译显示也快。 下面就来介绍一下Shader Graph的基本信息及使用方法,上手非常简单,一起来

    2024年02月08日
    浏览(32)
  • 6.2 声音编辑工具GoldWave5简介(8)

    2.降噪 如果声卡的质量不太好,在录音的过程中免不了会掺杂一些杂音,比如:电流声、爆破声等,此时就需要进行降噪处理。 (1) 选择【效果】|【波波器】|【噪声减小】命令,打开“降噪”对话框。如图6-2-14所示。 图6-2-14 “降噪”对话框 (2)一般情况下选择默认值即可,

    2024年01月19日
    浏览(26)
  • 6.2 声音编辑工具GoldWave5简介(2)

    6.2.2转换声音格式 GoldWave5支持多种声音格式,它不但可以编辑扩展名是wav、mp3、au、voc等格式的声音文件,还可以编辑Apple电脑所使用的声音文件;并且GoldWave5还可以把Matlab中的mat文件当作声音文件来处理。利用这些功能可以很容易进行声音格式间的转换。 1.选择【文件】

    2024年02月02日
    浏览(23)
  • 6.2 声音编辑工具GoldWave5简介(7)

    6.2.5其它常用功能 1.高低通 把录制的语音和背景音乐融合在一起时,可能会出现背景音乐音量过大,语音音量过小的现象,这时可以选择“低通”将背景音乐的音量降低一些。 (1)选择【效果】|【波波器】|【低通/高通】命令,打开“低通/高通”对话框。 (2)在“低通/高通”

    2024年02月01日
    浏览(29)
  • 6.2 声音编辑工具GoldWave5简介(10)

    3.淡入与淡出 多首不同的音乐相互切换时,如果不经过处理,给人的感觉很突兀。如果给所有的音乐都加上淡入淡出的效果,不同的音乐相互切换的时候给人的感觉会比较自然了。 (1) 选择【效果】|【音量】|【淡入】命令,打开“淡入”对话框,如图6-2-16所示。 图6-2-16 “

    2024年01月18日
    浏览(27)
  • 【Unity3D】Unity 脚本 ③ ( C# 脚本的执行入口函数 | 获取当前游戏物体及物体名称 | 获取游戏物体的 Transform 组件数据 | UnityEngine 命名空间简介 )

    在 C# 脚本中控制 游戏物体 GameObject 运动 , 要先获取该物体 , 然后 修改其 Transform 组件的属性 ; 在 游戏开始运行后 , 会自动执行 游戏物体 GameObject 上的 C# 组件代码 , 程序入口是 MonoBehaviour#Start() 函数 ; 在 C# 脚本中 , 主要的内容都在 Start() 函数 中实现 ; 在 C# 脚本中 , 游戏物体

    2023年04月12日
    浏览(58)
  • Unity中的声音(声音开关+动画事件播放声音+控制声音大小UI)

            声音组件(一个scene中只能有一个Audio Listener,位于Camera)         Audio Source 理解为 “嘴巴” Unity中支持的音频格式 效果 :点击背景音乐暂停,再点击音乐继续。 步骤 (1)创建UI—Toggle(切换) 与图片上对应:       Label 文字       Background 白色框框    

    2024年02月10日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包