暴躁小强 发表于 2012-11-16 14:53

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;
}
}

sunshin 发表于 2012-11-18 11:28

妹子漂亮,代码一般{:5_408:}{:5_404:}{:5_401:}

失落的羽翼 发表于 2013-8-21 11:41


不错 不错 不错{:soso__3922851084632044791_6:}

晴天 发表于 2014-4-13 13:24

谢谢楼主分享 {:5_401:}

jzgenius 发表于 2017-4-17 22:08

很不错

ρs.小火球" 发表于 2017-4-17 22:53

好帖就是要顶

江湖小子 发表于 2017-4-17 22:01

难得一见的好帖

feihuanglj 发表于 2017-4-17 21:58

很好哦

老徐 发表于 2017-4-17 22:42

LZ真是人才

chenhuiyazi 发表于 2017-5-21 21:03

楼主是超人
页: [1]
查看完整版本: Unity3D 播放音乐脚本