Ejemplo n.º 1
0
        private Texture2D LoadTextureFromCache()
        {
            var texturePath = Path.Combine(Metadata.ResourceCacheDirectory, "texture." + Metadata.TextureExtensionString);

            TextureUtility.TryLoadTexture2DFromDisk(texturePath, out var texture);
            if (texture == null)
            {
                NotifyFatalError();
            }
            return(texture);
        }
Ejemplo n.º 2
0
        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);
        }