Assets/Scripts/KeepAliveBetweenScenes.cs (17 lines of code) (raw):

using UnityEngine; public class KeepAliveBetweenScenes : MonoBehaviour { private static KeepAliveBetweenScenes _instance; private void Awake() { if (_instance == null) { _instance = this; DontDestroyOnLoad(gameObject); } else { Destroy(gameObject); } } }