U3D提供了一个不删除前一个场景中的某一个对象或者脚本的API——DontDestoryOnLoad(对象或者某个脚本)。它是为了在游戏开发中可以创建多个场景,但又不会因为场景过度而删除对象。 相当于 单例对象, 场景中共用
using UnityEngine; using System.Collections; public class DontDesMusic : MonoBehaviour { public GameObject MusicBk; public static bool IsHaveMusicBk = false; private GameObject clone; // Use this for initialization void Start () { if(!IsHaveMusicBk) { clone = Instantiate(MusicBk,transform.position,transform.rotation) as GameObject; IsHaveMusicBk = true; } DontDestroyOnLoad(clone); } // Update is called once per frame void Update () {} }
4430

被折叠的 条评论
为什么被折叠?



