欢迎来到天天文库
浏览记录
ID:34726555
大小:132.92 KB
页数:5页
时间:2019-03-10
《uinty3d游戏开发值音频控制》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、游戏音频的播放在任何游戏中都占据非常重要的地位,音频的播放还可以分为两种,一种为游戏音乐,另一种为游戏音效。前者适用于较长的音乐,如游戏背景音乐。第二种试用与比较短的游戏音乐,如开枪,打怪时“砰砰”一瞬间播放的游戏音效。 Unity3D游戏引擎一共支持4个音乐格式的文件:.AIFF 适用于较短的音乐文件可用作游戏打斗音效.WAV 适用于较短的音乐文件可用作游戏打斗音效.MP3 适用于较长的音乐文件可用作游戏背景音乐.OGG 适用于较长的音乐文件可用作游戏背景音乐 1、在场景中创建一个空的游戏对象。GameObject->C
2、reateEmpty 创建成功后我命名为audio。给audio添加一个AudioSource属性,这个属性非常的重要,Unity播放音乐主要就是要靠这个东西。Component->Audio->AudioSource。 2、找一个音乐文件,我这里使用了一个.mp3音乐文件,我命名为0.mp3如下图所示将它拖动到右侧AudioClip处。我们发现AudioSource有很多设置的属性,其中较为重要的实行,一列在下面:AudioClip:声音片段,还可以在代码中去动态的截取音乐文件。Mute:是否静音BypassEffects:是
3、否打开音频特效PlayOnAwake:开机自动播放Loop:循环播放Volume:声音大小,取值范围0.0到1.0Pitch:播放速度,取值范围在-3到3之间设置1为正常播放,小于1为减慢播放大于1为加速播放。创建一个脚本我命名为audio.cs用来音乐的播放。本章将实现3个按钮点击实现播放音乐、停止音乐、暂停音乐,与一个横向拖动条通过手指的拖动实现动态修改音乐声音。audio.cs 1.using UnityEngine; 2.using System.Collections; 3. 4.public class
4、 audio : MonoBehaviour { 5. 6. //音乐文件 7. public AudioSource music; 8. //音量 9. public float musicVolume; 10. 11. void Start() { 12. //设置默认音量 13. musicVolume = 0.5F; 14. } 15. void OnGUI() { 16.
5、 17. //播放音乐按钮 18. if (GUI.Button(new Rect(10, 10, 100, 50), "Play music")) { 19. 20. //没有播放中 21. if (!music.isPlaying){ 22. //播放音乐 23. music.Play(); 24.
6、} 25. 26. } 27. 28. //关闭音乐按钮 29. if (GUI.Button(new Rect(10, 60, 100, 50), "Stop music")) { 30. 31. if (music.isPlaying){ 32. //关闭音乐 33. music.Stop(); 3
7、4. } 35. } 36. //暂停音乐 37. if (GUI.Button(new Rect(10, 110, 100, 50), "Pause music")) { 38. if (music.isPlaying){ 39. //暂停音乐 40. //这里说一下音乐暂停以后 41. //点击播放音乐为继续播放 42
8、. //而停止以后在点击播放音乐 43. //则为从新播放 44. //这就是暂停与停止的区别 1. music.Pause();
此文档下载收益归作者所有