void Awake() { if (i != null) { Utils.SafeDestroy(this); return; } i = this; }
void OnDestroy() { i = null; }