5[DefaultExecutionOrder(-200)]
6internal abstract class MonoSingleton : MonoBehaviour { }
8internal abstract class MonoSingleton<T> : MonoSingleton where T : MonoSingleton<T>
10 private static T instance =
null;
12 public static T Instance
15 set => instance = value;
18 public virtual void Awake()
20 if (Instance && Instance !=
this)
30 public virtual void OnEnable()