《Uinty3D游戏开发值音频控制.docx》由会员分享,可在线阅读,更多相关《Uinty3D游戏开发值音频控制.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、游戏音频的播放在任何游戏中都占据非常重要的地位,音频的播放还可以分为两种,一种为游戏音乐,另一种为游戏音效。前者适用于较长的音乐,如游戏背景音乐。第二种试用与比较短的游戏音乐,如开枪,打怪 时“砰砰”一瞬间播放的游戏音效。Unity3D游戏引擎一共支持4个音乐格式的文件:.AIFF 适用于较短的音乐文件可用作游戏打斗音效.WAV 适用于较短的音乐文件可用作游戏打斗音效.MP3 适用于较长的音乐文件可用作游戏背景音乐.OGG 适用于较长的音乐文件可用作游戏背景音乐 1、在场景中创建一个空的游戏对象。GameObject - CreateEmpty 创建成功后我命名为audio。给audio添加一
2、个AudioSource属性,这个属性非常的重要,Unity播放音乐主要就是要靠这个东西。Component - Audio - Audio Source。2、找一个音乐文件,我这里使用了一个.mp3音乐文件,我命名为0.mp3 如下图所示将它拖动到右侧Audio Clip处。我们发现 Audio Source 有很多设置的属性,其中较为重要的实行,一列在下面:AudioClip :声音片段,还可以在代码中去动态的截取音乐文件。Mute : 是否静音Bypass Effects: 是否打开音频特效Play On Awake: 开机自动播放Loop:循环播放Volume: 声音大小,取值范围0.
3、0 到 1.0Pitch:播放速度,取值范围在 -3 到 3 之间 设置1 为正常播放,小于1 为减慢播放 大于1为加速播放。创建一个脚本我命名为audio.cs 用来音乐的播放。本章将实现3个按钮 点击实现 播放音乐、 停止音乐、 暂停音乐 ,与一个横向拖动条通过手指的拖动实现动态修改音乐声音。audio.cs1. usingUnityEngine;2. usingSystem.Collections;3. 4. publicclassaudio:MonoBehaviour5. 6. /音乐文件7. publicAudioSourcemusic;8. /音量9. publicfloatmus
4、icVolume;10. 11. voidStart()12. /设置默认音量13. musicVolume=0.5F;14. 15. voidOnGUI()16. 17. /播放音乐按钮18. if(GUI.Button(newRect(10,10,100,50),Playmusic)19. 20. /没有播放中21. if(!music.isPlaying)22. /播放音乐23. music.Play();24. 25. 26. 27. 28. /关闭音乐按钮29. if(GUI.Button(newRect(10,60,100,50),Stopmusic)30. 31. if(musi
5、c.isPlaying)32. /关闭音乐33. music.Stop();34. 35. 36. /暂停音乐37. if(GUI.Button(newRect(10,110,100,50),Pausemusic)38. if(music.isPlaying)39. /暂停音乐40. /这里说一下音乐暂停以后41. /点击播放音乐为继续播放42. /而停止以后在点击播放音乐43. /则为从新播放44. /这就是暂停与停止的区别45. music.Pause();46. 47. 48. 49. /创建一个横向滑动条用于动态修改音乐音量50. /第一个参数滑动条范围51. /第二个参数初始滑块位置
6、52. /第三个参数起点53. /第四个参数终点54. musicVolume=GUI.HorizontalSlider(newRect(160,10,100,50),musicVolume,0.0F,1.0F);55. 56. /将音量的百分比打印出来57. GUI.Label(newRect(160,50,300,20),MusicVoluemeis+(int)(musicVolume*100)+%);58. 59. if(music.isPlaying)60. /音乐播放中设置音乐音量取值范围0.0F到1.061. music.volume=musicVolume;62. 63. 64. 将audio.cs 绑定在摄像头上,将audio游戏对象拖动赋值给Music 这个AudioSource这个对象。这里强调一下AudioListenr ,它音频监听器,用来监听音乐文件的播放。这是一个重要的属性,一定要勾选,只有勾选后才可以进行音乐的播放。build and run 运行我们这个游戏Demo,一切功能完美实现!