您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 学习培训 > Unity编程 >
    Unity3D 声音控制脚本
    时间:2015-04-07 10:49 来源:Unity之家 作者:unity.jb51.net 浏览:收藏 挑错 推荐 打印


    做项目,多数情况都会用到背景音乐等等一些音乐效果。

    因此介绍下声音的控制


    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()
    {
    	scrollVol = GUI.HorizontalSlider (Rect (150,175,100,20), scrollVol, 0.0, 1.0);
    	myAudio.volume = scrollVol;
    	if (GUI.Button (Rect (10,10,80,30), "on")) 
    	{
    		myAudio.Play();
    	}
    	if (GUI.Button (Rect (100,10,80,30), "off")) 
    	{
    		myAudio.Stop();
    	}
    }


    OK。大家可以去测试下。。。


    (责任编辑:脚印)
    免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。