原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/youxikaifa/2018/1014/80.html
Unity3d以场景为单位,UI场景之间的背景音乐要一直播放,下面我们常州手游App开发培训就来带大家看看在场景切换时背景音乐不间断播放的实现方法。
代码如下:
using UnityEngine;
using System.Collections;
public class ddd : MonoBehaviour {
static ddd _instance;
// Use this for initialization
void Start () {
}
public static ddd instance {
get
{
if (_instance == null)
{
_instance = FindObjectOfType<ddd>();
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 () {
}
}
上篇:上一篇:Unity中创建单例类基类
下篇:下一篇:UGUI文本下划线实现