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为最大音量
}
}