public static IEnumerator GetAssetPreview(UnityObject obj, Action <Texture> callback) { Texture texture = null; #if UNITY_EDITOR texture = AssetPreview.GetAssetPreview(obj); while (AssetPreview.IsLoadingAssetPreview(obj.GetInstanceID())) { texture = AssetPreview.GetAssetPreview(obj); yield return(null); } if (!texture) { texture = AssetPreview.GetMiniThumbnail(obj); } #else yield return(null); #endif callback(texture); }