纳金网

标题: Unity3D音乐开关及音量控制 [打印本页]

作者: 她。    时间: 2012-7-27 17:06
标题: 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=***e;
}

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;

}

}
作者: 她。    时间: 2012-8-3 18:01
我爱纳金网~www.narkii.com
作者: 王者再临    时间: 2012-12-30 15:49
学习了,虽然还是有难度,谢谢楼主的用心  
作者: 狂风大尉    时间: 2012-12-31 01:50
谢谢楼主的帖子分享,学习了

作者: nts    时间: 2013-10-17 11:13
如果是Web游戏可以用html 5中的办法来实现的
作者: 1547373072    时间: 2014-6-12 16:46
这个会了。




欢迎光临 纳金网 (http://www.narkii.com/club/) Powered by Discuz! X2.5