static ThreadedDataRequester CreateInstance() { if (instance != null) { return(instance); } var inst = new ThreadedDataRequester(); //after recompile? #if UNITY_EDITOR inst.MakeUseableInEditor(); #endif return(inst); }