Unity中我们从A场景切换到B场景的时候,A场景所有对象都会销毁,但有时候我不需要销毁某些东西。
比如一个简单的游戏的背景音乐,我不需要多次重复创建,多个场景播放这一个就行了。这个时候就需要用到DontDestroyOnLoad。
using UnityEngine;
using System.Collections;
public class MusicManager : MonoBehaviour {
string volumeSetting;
void Awake ()
{
volumeSetting = PlayerPrefs.GetString("Volume");
i