void OnDestroy() { instance = null; }
void Awake() { Util.Assert(instance == null); instance = this; }