/xasset

XAsset 为 Unity 项目提供了一套"简便"的资源管理环境,借助 XAsset,你可以很方便的对Unity项目中的 AssetBundle 资源进行打包,加载,释放和优化。

OtherNOASSERTION

关于

xasset 致力于让 Unity 程序快速交付。

注:示例使用 WebGL 运行,部分功能可能无法使用。

xasset 提供了以下这些出色的特性让 Unity 程序更快更好的打包、发布和运行:

  • 增量打包:分布式架构,可视化编辑,自动优化打包质量。
  • 自动分包:使用分包配置灵活把控安装大小,快速发布到应用商店。
  • 高性能加密:不仅更安全,而且部分设备测试可以提升约 10% 的 IO 性能。
  • 按需加载:针对局部内容预加载,自动热重载,可以快速体验或测试。
  • 负载均衡:动态计算 CPU 负荷,自动调度更新时机,通过分而治之的方法减少卡顿。

如果你喜欢 xasset, 可以通过公司订阅或在 GitHub 给一个星标支持下!通过你们的支持,我们不断为每个人改进 xasset。

最新变化

xasset 2022 团队版已经发布。

  • 全新工具链:帮助团队提前发现问题和解决问题。
  • 全面的文档:从是什么?为什么?如何做?出发,帮助团队少走弯路。
  • 强大的特性:分布式打包、分包、加密、按需加载、热重载、异步更新、万能打包模式、自动分组、整体更新、离散更新、增量部署、跳过打包快速运行、一键切换真机热更加载环境、多线程并发下载、断点续传、异常恢复、快速校验、最高效可靠的版本管理机制统统都有。

了解更多,请参考:https://www.xasset.pro/docs/changes

开源版本

这里是 xasset 2022 的开源版本,以下是开源版本的主要特点:

  • 强大的代码运行模式,编辑无缝调试真机热更加载过程,也可以跳过打包快速运行。
  • 打包后的文件名自带版本信息,可以增量部署,快速校验,同时提供最可靠的版本管理机制。
  • 统一使用相对路径加载资源或场景,可以自定义别名,预加载或边玩边下,自动更新不在本地的资源。
  • 基于引用计数的内存管理技术,并自动管理依赖,未完成的异步加载可以立即同步完成。
  • 异步更新,动态计算 CPU 负荷自动调整更新时机,通过分而治之,减少卡顿。

开源版本提供了快速对选中资源进行按文件夹或文件进行打包分组的编辑器工具,可以结合 Unity 的 AssetBundleBrowser 可视化地创建资源的 AssetBundle 打包分组。

订阅的优势

1-3 个人的小团队可以免费使用开源版,甚至可以商用。对于公司,需要获得授权才能使用 xasset,通过你们的支持,我们不断为每个人改进 xasset。同时,付费的订阅版本,也提供了更强大的技术支持:

  • 分布式增量打包:相互独立的资源分批次提交,减少算力浪费,加快打包速度。
  • 按需配置自动分组:根据引用关系生成按需加载的最优分组,减少打包冗余,快速优化打包质量。
  • 实时预览打包粒度和依赖关系:帮助团队提前发现问题并解决问题。
  • 万能打包模式:所有格式的资源全部能够打包,并参与版本管理。
  • 安装包资源加密支持:不仅可以防止资源被破解,而且部分设备真机测试有约 10% 的性能提升。
  • 安装包资源分包:使用配置把控 app 安装大小,自动处理依赖关系并剥离包体资源,并且适配了谷歌分包技术,可以节省大量业务对接时间。
  • 按需加载:整体或局部按需更新,边玩边下自动热重载。
  • 多线程下载工具:支持限速,断点续传,网络异常自修复,文件指纹校验机制。
  • 丰富的工具链:提供了版本管理、打包管理、清单管理、加载管理等工具,可以有效帮助团队提前发现问题和解决问题。
  • 全面的文档:从是什么?为什么?如何做?出发,帮助团队少走弯路。
  • 专属对接群:多位资深行业从业者,提供更迅捷、全面的技术支持服务。

阅读版本比较可以比较细致的了解开源版本和团队订阅版本的差异。了解订阅价格和更多信息,可以前往这里查看:https://www.xasset.pro/price

快速开始

系统需求

  • 引擎版本:Unity 2018.4+
  • 语言环境:.net 4.6+

操作步骤

  1. 可以使用命令行把仓库下载到本地:

    git clone https://github.com/xasset/xasset.git
  2. 把 unitypackage 导入到 Unity 工程,后执行以下命令:

    • xasset/Build Bundles 打包资源
  3. 打开 Startup 场景,点击运行,或者执行后启动 exe:

    • xasset/Build Player 打包播放器

更多资料

运行时 API 可以参考团队版的文档:

如何为资源分配 AssetBundle 可以参考:

文档

前往 https://www.xasset.pro/ 可以了解 xasset 的来龙去脉。

需要注意的是,该文档主要针对团队订阅用户,开源版可以参考核心接口使用部分。

许可

请注意,xasset 具有特殊许可证,并且在某些情况下需要获得公司许可证。阅读 LICENSE 文档以获取更多信息。

创作者

赞助

成为 xasset 的赞助商可以在这里添加自己的链接,可以带 LOGO 或名字:

如需赞助可以联系MoMo的奶爸的微信:vmakemore。

声望

友链