IEnumerator LoadImpl <T>(string path, ResourceLoadFinishDelegateVoid <T> callback) where T : UnityEngine.Object { var request = UnityEngine.Resources.LoadAsync <T>(path); while (request.isDone == false) { yield return(null); } callback(request.asset as T); }
public void Load <T>(string path, ResourceLoadFinishDelegateVoid <T> callback) where T : UnityEngine.Object { Game.Instance.coroutineManager.Start(LoadImpl(path, callback)); }