首页 > 游戏开发 > Unity3D 音乐开关及音量控制 [转载]

Unity3D 音乐开关及音量控制 [转载]

2010年11月9日 发表评论 阅读评论

在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;  
}  
}
分类: 游戏开发 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.