Unity3D 播放音乐文件
1-- 选择GameObject → CreateEmpty 添加一个游戏空的游戏对象
2--选中这个对象 选择Component →Audio →AudioSource
3--在 AudioClip 选择你的音频文件
4-控制 添加脚步绑定就行,AudioSource 绑定前面添加的游戏对象,下面是代码
using UnityEngine;
using System.Collections;
public class Music : MonoBehaviour {
public AudioSource music;//音乐文件
public float musicVolume;//音量
// Use this for initialization
void Start ()
{
musicVolume = 0.5F;//默认音量
}
// Update is called once per frame
void Update () {
}
void OnGUI()
{
//播放音乐
if(GUI.Button(new Rect(10,10,100,50),"播放音乐"))
{
if(!music.isPlaying)
{
music.Play();
}
}
//关闭音乐
if(GUI.Button(new Rect(10,60,100,50),"关闭音乐"))
{
if(music.isPlaying)
{
music.Stop();
}
}
//暂停音乐
if(GUI.Button(new Rect(10,110,100,50),"暂停音乐"))
{
if(music.isPlaying)
{
music.Pause();
}
}
//调节音量
musicVolume = GUI.HorizontalSlider (new Rect(160, 10, 100, 50), musicVolume, 0.0F, 1.0F);
//显示音量
GUI.Label(new Rect(163,50,300,20),"游戏音量:"+(int)(musicVolume*100)+"%");
//设置音量
if(music.isPlaying)
{
music.volume=musicVolume;
}
}
}