Unity3D实战基础 - 添加声音按钮

需求:

想在界面添加一个声音按钮,点击按钮后可以发声

 

前期准备:

录好的声音片段,找按钮图;将资源导入工程中

GUI:新建GUI Skin,在Custom Styles中添加Normal和Hover的图

 

代码:


var fruitSound:AudioClip;  //声音资源
var mySkin:GUISkin;    //GUISkin

function OnGUI () {

  GUI.skin = mySkin;

  if(GUI.Button(Rect(Screen.width / 6 - 10f, Screen.height / 6 + 90f, 73f, 35f),"",GUI.skin.GetStyle("sound")))//设置按钮的位置,并选择GUI
  {
    
    AudioSource.PlayClipAtPoint(fruitSound,Vector3(0,0,0));  //设置播放片段的位置,离摄像机越近越清晰
    audio.volume = 1.0;  //设置音量,1.0为最大音量

  }
   

}

posted @ 2012-11-07 22:21  caroseraph  阅读(5084)  评论(0编辑  收藏  举报