# com.gameframex.unity.imagecache **Repository Path**: gameframex/com.gameframex.unity.imagecache ## Basic Information - **Project Name**: com.gameframex.unity.imagecache - **Description**: GameFrameX Image Cache — Unity package for remote image downloading and MD5-based disk caching. Supports configurable cache path, Texture2D loading, and WebGL compatibility. Part of the GameFrameX all-in-one indie game framework. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: https://gameframex.doc.alianblank.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-30 - **Last Updated**: 2026-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
独立游戏前后端一体化解决方案 · 独立游戏开发者的圆梦大使
文档 · 快速开始 · QQ群 · 语言: English · **简体中文** · 繁體中文 · 日本語 · 한국어
--- ## 项目简介 GameFrameX.ImageCache 是 GameFrameX 框架的图片缓存组件。提供远程图片下载与磁盘缓存功能,使用基于 MD5 的文件名缓存到本地,支持可配置的缓存路径,并预留最大磁盘容量和过期时间的扩展能力。 **平台支持:** - 非 WebGL:通过 `IDownloadManager` 下载图片到磁盘缓存,加载为 `Texture2D` - WebGL:通过 `UnityWebRequestTexture` 加载图片,由浏览器管理缓存 ## 快速开始 ### 安装方式 编辑 Unity 项目的 `Packages/manifest.json`,添加 `scopedRegistries` 部分: ```json { "scopedRegistries": [ { "name": "GameFrameX", "url": "https://gameframex.upm.alianblank.uk", "scopes": [ "com.gameframex" ] } ] } ``` 然后在 `dependencies` 中添加依赖: ```json { "dependencies": { "com.gameframex.unity.imagecache": "0.0.1" } } ``` `scopes` 控制哪些包通过此注册表解析。只有以 `com.gameframex` 开头的包才会从这个注册表获取。 ### 使用示例 ```csharp // 获取图片缓存组件 var imageCache = GameEntry.GetComponent