随笔 - 36, 评论 - 12, 访问 - 224154

导航


  • 访问:224154次
  • 积分:378分
  • 排名:第38名
  • 随笔:36篇
  • 评论:12条

随笔分类

随笔档案

相册

最新评论

阅读排行榜

评论排行榜

unity3d 阅读(127) 评论(0)

步骤如下:

1、建立一个空的GameObject,命名为BackgroundMusic
2、将音乐文件添加到BackgroundMusic这个游戏对象中
3、添加Audio Listener组件到BackgroundMusic中
4、创建脚本BackgroundMusic.cs,代码如下:

public class BackgroundMusic : MonoBehaviour {

	static BackgroundMusic _instance;

	// Use this for initialization
	void Start () {

	}

	public static BackgroundMusic instance    {
		get
		{
			if (_instance == null)
			{
				_instance = FindObjectOfType<BackgroundMusic>();
				DontDestroyOnLoad(_instance.gameObject);
			}
			return _instance;
		}
	}

	void Awake()
	{
		//不销毁,若存在重复则销毁
		if (_instance == null)
		{
			_instance = this;
			DontDestroyOnLoad(this);
		}
		else if (this != _instance)
		{
			Destroy(gameObject);
		}
	}

	
	// Update is called once per frame
	void Update () {
		
	}
}

将该脚本添加到BackgroundMusic游戏对象中。


发表评论
切换编辑模式