4worldpeace

博客园 首页 新随笔 联系 订阅 管理

下面说明一下,在Unity 里是怎么样加载声音文件的。

Unity同时支持单声道和立体声音频资产。

Unity支持导入以下音频文件格式:.aif, .wav, .mp3, 和 .ogg,和以下音轨模块:.xm, .mod, .it, 和 .s3m这里可以按类型搜索。

一般背景音乐我们选择立体声音,音效选择单声道声音。

在搜索栏中输入 t:AudioClip

选中声音文件 检视面板中可以看到文件属性,后面再详细介绍。

 

这里可以点击播放按钮,试听一下效果。

把声音文件拖到到场景中某个游戏物体上,这里我们新建一个空的物体。并把声音文件拖到上面。

 

选择之后检视面板。

 

 

 

Play On Awake:打勾就意味着在预制对象调用之初进行播放。不打勾的话,就需要您在代码里用audio.play()函数来激活。

Loop:打勾就意味着让声音文件不断的重复播放,不打勾就只播放一次。

Volume:音量大小。

Pitch:音调,0.5时很低沉,2就已经算是高音了。

Min Distance:最小距离。

Max Distance:最大距离。

Rolloff Mode:衰减模式。您也可以在它下面的图形面板手动的调节。但一般如果您选择的是第一种“Logarithmic Rolloff”模式,播放出来的声音都会比较小。

如果play on Awake选中,则游戏开始自动播放音乐。可进入游戏听一下效果。

让我们通过把选项取消,脚本来控制声音的播放。

更改刚才的脚本文件,因为我们的脚本是附加再另一个物体上的,所以要先找到附加声音的物体。

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function Start () {
     
  //通过名称查找物体。
     
  
     
  var audio_test = GameObject.Find(“audio_test”);
     
  
     
  audio_test.audio.Play();
     
  
     
  return true;
     
     
  }
    

  运行游戏,我们就可以听到声音了。

posted on 2013-11-04 08:50  4worldpeace  阅读(2134)  评论(0编辑  收藏  举报