private void Awake() { Debug.Assert(instance == null); instance = this; }
private void OnDestroy() { Debug.Assert(instance != null); instance = null; }