# ResKit **Repository Path**: warrenate/ResKit ## Basic Information - **Project Name**: ResKit - **Description**: ResKit from QFramework - **Primary Language**: C# - **License**: MIT - **Default Branch**: main_tpln - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-10-08 - **Last Updated**: 2024-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ResKit 一套资源管理工具 由 QFramework 团队官方维护的独立工具包(不依赖 QFramework)。 ## 环境要求 * Unity 2018.4LTS ## 安装 * PackageManager * add from package git url:https://github.com/liangxiegame/ResKit.git * 或者国内镜像仓库:https://gitee.com/liangxiegame/ResKit.git * 或者[点此下载 ResKit.unitypackage](ResKit.unitypackage) 并安装到自己项目中的任意脚本中 ## il2cpp * 使用il2cpp脚本后端,会有代码剥离问题 * 将根目录下的Link.xml添加到项目Assets或其子目录下 ## 使用指南 ``` csharp // allocate a loader when initialize a panel or a monobehavour var loader = ResLoader.Allocate(); // load someth in a panel or a monobehaviour loader.LoadSync("resources://smobj"); loader.LoadSync("resources://Bg"); // load by asset bundle's assetName loader.LoadSync("HomeBg"); // load by asset bundle name and assetName loader.LoadSync("home","HomeBg"); // resycle this panel/monobehaivour's loaded res when destroyed loader.Recycle2Cache(); loader = null; ``` ## 更多 * QFramework 地址: https://github.com/liangxiegame/qframework