Uinty3D游戏开发值音频控制.docx_第1页
Uinty3D游戏开发值音频控制.docx_第2页
Uinty3D游戏开发值音频控制.docx_第3页
Uinty3D游戏开发值音频控制.docx_第4页
Uinty3D游戏开发值音频控制.docx_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

游戏音频的播放在任何游戏中都占据非常重要的地位,音频的播放还可以分为两种,一种为游戏音乐,另一种为游戏音效。前者适用于较长的音乐,如游戏背景音乐。第二种试用与比较短的游戏音乐,如开枪,打怪 时“砰砰”一瞬间播放的游戏音效。Unity3D游戏引擎一共支持4个音乐格式的文件:.AIFF 适用于较短的音乐文件可用作游戏打斗音效.WAV 适用于较短的音乐文件可用作游戏打斗音效.MP3 适用于较长的音乐文件可用作游戏背景音乐.OGG 适用于较长的音乐文件可用作游戏背景音乐 1、在场景中创建一个空的游戏对象。GameObject - CreateEmpty 创建成功后我命名为audio。给audio添加一个AudioSource属性,这个属性非常的重要,Unity播放音乐主要就是要靠这个东西。Component - Audio - Audio Source。2、找一个音乐文件,我这里使用了一个.mp3音乐文件,我命名为0.mp3 如下图所示将它拖动到右侧Audio Clip处。我们发现 Audio Source 有很多设置的属性,其中较为重要的实行,一列在下面:AudioClip :声音片段,还可以在代码中去动态的截取音乐文件。Mute : 是否静音Bypass Effects: 是否打开音频特效Play On Awake: 开机自动播放Loop:循环播放Volume: 声音大小,取值范围0.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. publicfloatmusicVolume;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(music.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. /第二个参数初始滑块位置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这个对象。这里强调一下Aud

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论