using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DontDestroyOnLoad : MonoBehaviour {
//加載場景時不銷毀的物體
public GameObject[] DontDestroyObjects;
//是否已經存在DontDestroy的物體
private static bool isExist;
//-------------------------------------------------------------------------------
void Awake()
{
if (!isExist)
{
for (int i = 0; i < DontDestroyObjects.Length; i++)
{
//如果第一次加載,將這些物體設為DontDestroy
DontDestroyOnLoad(DontDestroyObjects[i]);
}
isExist = true;
}
else
{
for (int i = 0; i < DontDestroyObjects.Length; i++)
{
//如果已經存在,則刪除重復的物體
Destroy(DontDestroyObjects[i]);
}
}
}
//-------------------------------------------------------------------------------
}