纳金网

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

作者: 狂风大尉    时间: 2015-2-28 23:23
标题: unity音乐开关及音量控制

在Component -- Audio下创造一个Audio Source 附于一个GameObject上,加上音乐,把playOnAwake勾去掉,然后将控制脚本附于它,再建一个GUI按钮来调用AudioSwitch()这个函数就OK了。
  1. var myAudio;

  2. myAudio = GetComponent(AudioSource); //获取声音元件

  3. private var scrollVol : float = 0.5; //定义音量控制变量

  4. function AudioSwitch (){

  5. if(!myAudio.playOnAwake) //判断是否开关

  6. {

  7. myAudio.Play();

  8. myAudio.playOnAwake=true;

  9. }

  10. else

  11. {

  12. myAudio.Stop();

  13. myAudio.playOnAwake=false;

  14. }

  15. }

  16. function OnGUI()

  17. {

  18. if(myAudio.playOnAwake)

  19. {

  20. scrollVol = GUI.HorizontalSlider (Rect (150,175,100,20), scrollVol, 0.0, 1.0);

  21. myAudio.volume = scrollVol;

  22. }

  23. }
复制代码





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