Unity3D 音乐开关及音量控制 [转载]
在Component — Audio下创造一个Audio Source 附于一个GameObject上,加上音乐,
把playOnAwake勾去掉,然后将控制脚本附于它,再建一个GUI按钮来调用AudioSwitch()这个函数就OK了。
var myAudio; myAudio = GetComponent(AudioSource); private var scrollVol : float = 0.5; function AudioSwitch (){ if(!myAudio.playOnAwake) { myAudio.Play(); myAudio.playOnAwake=true; } else { myAudio.Stop(); myAudio.playOnAwake=false; } } function OnGUI() { if(myAudio.playOnAwake) { scrollVol = GUI.HorizontalSlider (Rect (150,175,100,20), scrollVol, 0.0, 1.0); myAudio.volume = scrollVol; } }
分类: 游戏开发