unity3d里如何让按钮点击有音效?尽量把java代码发一下谢谢~

unity3d里如何让按钮点击有音效?尽量把java代码发一下谢谢~,第1张

给按钮添加一个 Audio Source 组件,在组件的Audio Clip 选择你需要添加的音效文件。然后编写一个js脚本,在该脚本的OnClick 方法中获取该组件,然后 play .别忘了将脚本挂载到该按钮上。

这要看你游戏怎么来设计管理音效播放的呀

你可以在你调用技能释放的方法里手动添加播放音效的代码

也可以通过委托来传递技能触发的事件,从而对应的去播放相应的音效

还可以在技能动画里添加动画事件从而来播放对应音效(一般这个用的比较多,因为可以直观的具体到某动画帧来播放音效)

最近项目有用到场景音效

稍微研究了下在Unity中该如何实现3D音效的效果

基于 Unity3d 5.4 ,因为我用的是5.4 ,不清楚其他版本的问题

2D音效和3D音效的区别是,2D音效的声音不会随着距离改变而改变声音大小,3D音效有

所以,3D音效必须要依靠距离来确定声音大小

Unity 里面提供了声音监听器 AudioListener, 你可以理解为你的耳朵,就像Camera是你的眼睛一样

一般游戏里面,这个 AudioListener 监听器挂在 Camera 上。

Unity 提供AudioSound ,你可以理解为声音源

3DSoundSetting

还可以调节曲线让衰减声音听起来更平和,或更真实

原文链接


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/7980358.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存