void OnDestroy() { SaveLoadManager.DeregisterSerializableGameObject(this); }
private void SetupSingleton() { if (instance == null) instance = this; else if (instance != this) { if (Application.isPlaying) { DaggerfallUnity.LogMessage("Multiple SaveLoad instances detected in scene!", true); Destroy(gameObject); } } }
public static bool FindSingleton(out SaveLoadManager singletonOut) { singletonOut = FindObjectOfType <SaveLoadManager>(); return(singletonOut != null); }
public static bool FindSingleton(out SaveLoadManager singletonOut) { singletonOut = GameObject.FindObjectOfType(typeof(SaveLoadManager)) as SaveLoadManager; if (singletonOut == null) return false; return true; }
public static bool FindSingleton(out SaveLoadManager singletonOut) { singletonOut = FindObjectOfType(typeof(SaveLoadManager)) as SaveLoadManager; return(singletonOut != null); }