在切换场景时,如果物体不需要销毁,可以直接使用下方脚本
代码
public class DontDestroyLoader : MonoBehaviour
{
//所有不销毁的物体预制体
[SerializeField] private GameObject[] dontDestroyPrefabs;
//实例化预制体
public void Load()
{
foreach (var prefab in dontDestroyPrefabs)
{
Instantiate(prefab, transform);
}
//设为不销毁
DontDestroyOnLoad(gameObject);
}
}