All Projects → CatImmortal → CatAsset

CatImmortal / CatAsset

Licence: other
Unity资源管理框架

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to CatAsset

Utinyripper
GUI and API library to work with Engine assets, serialized and bundle files
Stars: ✭ 1,871 (+1339.23%)
Mutual labels:  resource, assetbundle
CosmosFramework
CosmosFramework is a lightweight plug-in Unity development framework . Has a rich Unity method extensions and toolchain. async/await syntax support, multi-network channel support.Long term support for this project
Stars: ✭ 176 (+35.38%)
Mutual labels:  assetbundle
Style Resources Loader
CSS processor resources loader for webpack
Stars: ✭ 214 (+64.62%)
Mutual labels:  resource
concourse-slack-alert-resource
A structured Slack notification resource for Concourse
Stars: ✭ 41 (-68.46%)
Mutual labels:  resource
Resourcedoc
Share the swift resource for iOS dev
Stars: ✭ 251 (+93.08%)
Mutual labels:  resource
xjtlu resource list
A resource list for student in XJTLU.
Stars: ✭ 21 (-83.85%)
Mutual labels:  resource
Juggle
juggle是一个极简的、组件式的js框架。无依赖,完美闭包,灵活且适合渐进学习,可与任何框架整合。包含(支持冒泡的事件 || Tween || MV框架 || http || websocket || 资源 || 模块)等组件,按需选择组件,不绑架开发者。
Stars: ✭ 208 (+60%)
Mutual labels:  resource
browser-resources
A Collection of official Resources/Status/Issues for browsers.
Stars: ✭ 127 (-2.31%)
Mutual labels:  resource
AssetBundleManager
This script for easily use AssetBundle.
Stars: ✭ 79 (-39.23%)
Mutual labels:  assetbundle
qresExtract
Qt binary resource (qres) extractor
Stars: ✭ 26 (-80%)
Mutual labels:  resource
AssetBundleCompiler
📦 Node.js wrapper around Unity3D's BuildPipeline to create AssetBundles from any files
Stars: ✭ 47 (-63.85%)
Mutual labels:  assetbundle
Free Programming Books
📚 Freely available programming books
Stars: ✭ 216,030 (+166076.92%)
Mutual labels:  resource
keyval-resource
a resource that passes key values between jobs
Stars: ✭ 39 (-70%)
Mutual labels:  resource
Open Electronics
📚 💻 Great Resources for Electronics Enthusiasts
Stars: ✭ 242 (+86.15%)
Mutual labels:  resource
objection-authorize
isomorphic, "magical" authorization integration with Objection.js 🎉
Stars: ✭ 71 (-45.38%)
Mutual labels:  resource
Divi Resources
A curated list of awesome Divi resources
Stars: ✭ 213 (+63.85%)
Mutual labels:  resource
UltimateGitResource
📚 The ultimate collection of git commands and resources to power up your programming!
Stars: ✭ 388 (+198.46%)
Mutual labels:  resource
res2h
A flexible resource compiler similar to bin2h and qrc
Stars: ✭ 19 (-85.38%)
Mutual labels:  resource
ResourcesPoet
Kotlin API for generating Android XML Resources
Stars: ✭ 102 (-21.54%)
Mutual labels:  resource
assetUpdater-core
AssetUpdater is a Unity plugin which helps developers build assetbundles and download it easily
Stars: ✭ 38 (-70.77%)
Mutual labels:  assetbundle

简介

Unity资源管理框架

提供了对AssetBundle及原生资源的构建、更新、加载、卸载的一站式资源包管理

QQ交流群:762036315

功能介绍

  • 基于资源目录与构建规则进行批量资源包构建,无需进行手动标记

  • 支持资源分组,并以资源组为单位进行资源更新

  • 资源包构建管线基于Unity最新的ScriptableBuildPipline所搭建,拥有比旧的内置构建管线更快的构建速度

  • 提供循环依赖分析与冗余资源分析

  • 内置编辑器调试窗口,可快速查看相关信息(点击上方工具栏CatAsset/打开资源包构建窗口或CatAsset/打开运行时信息窗口)

  • 支持3种类别的资源,并以同一套构建、更新、加载、卸载接口进行管理

    1. 内置资源包资源(在Unity工程中使用CatAsset构建,从AssetBundle中加载的资源,如Prefab、Scene文件等)

    2. 内置原生资源(在Unity工程中使用CatAsset构建,不基于AssetBundle而是直接加载其二进制数据的资源,如DLL、Lua文件等)

    3. 外置原生资源(不使用CatAsset构建,直接从读写区加载其二进制数据的资源,如玩家自定义的图片、文本等)

      内置资源支持从读写区导入,从而实现AssetBundle类型的Mod文件加载功能

  • 基于引用计数的资源加载与卸载,支持将资源的生命周期与游戏物体/场景的生命周期进行绑定,以实现自动卸载

  • 支持自动寻址,使用者直接使用资源,无需关心资源位置与资源包相关信息

  • 2种运行模式,Example文件夹中提供了2种模式的使用示例

    1. 仅使用安装包内资源(单机模式)

    2. 可更新模式

  • 支持编辑器资源模式,Unity编辑器下开启后无须进行资源包构建即可快速运行游戏

  • 自带分帧限制,有效防止单帧处理过多下载或加载导致的卡顿

  • 内置游戏对象池与引用池

使用教程

CatAsset使用教程

相关文章

TODO:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].