你可以在你调用技能释放的方法里手动添加播放音效的代码
也可以通过委托来传递技能触发的事件,从而对应的去播放相应的音效
还可以在技能动画里添加动画事件从而来播放对应音效(一般这个用的比较多,因为可以直观的具体到某动画帧来播放音效)
最近项目有用到场景音效稍微研究了下在Unity中该如何实现3D音效的效果
基于 Unity3d 5.4 ,因为我用的是5.4 ,不清楚其他版本的问题
2D音效和3D音效的区别是,2D音效的声音不会随着距离改变而改变声音大小,3D音效有
所以,3D音效必须要依靠距离来确定声音大小
Unity 里面提供了声音监听器 AudioListener, 你可以理解为你的耳朵,就像Camera是你的眼睛一样
一般游戏里面,这个 AudioListener 监听器挂在 Camera 上。
Unity 提供AudioSound ,你可以理解为声音源
3DSoundSetting
还可以调节曲线让衰减声音听起来更平和,或更真实
原文链接
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)