private Texture2D LoadTextureFromCache() { var texturePath = Path.Combine(Metadata.ResourceCacheDirectory, "texture." + Metadata.TextureExtensionString); TextureUtility.TryLoadTexture2DFromDisk(texturePath, out var texture); if (texture == null) { NotifyFatalError(); } return(texture); }
private Texture2D LoadOrGenerateThumbnail() { var thumbnailTexturePath = Path.Combine(Metadata.ResourceCacheDirectory, "thumbnail." + Metadata.TextureExtension); TextureUtility.TryLoadTexture2DFromDisk(thumbnailTexturePath, out var thumbnail); if (thumbnail == null) { return(GenerateThumbnail()); } return(thumbnail); }