Skip to content

xasset/xasset

Repository files navigation

提升你的生产力

xasset 是专业 Unity 构建工具。xasset 提供更先进的 Unity 资产打包、加载、分包、加密和边玩边下等技术方案,帮助你更快更好的进行更高品质的 Unity 产品创作。了解更多 xasset 的产品特性,请前往 xasset.cc 查看。

请注意:个人或 1-3 个人的小团队,可以免费使用社区版。对于公司,需要购买授权才能使用 xasset,并且购买授权后,可以获得功能更强大的专业版。

目标、愿景和价值观

xasset 是让用户更快更好的打造 Unity 产品的生产工具。 我们的目标愿景是让用户站在巨人的肩膀上,用更高的起点更快完成更高品质的 Unity 产品创作。 我们的价值观是:

  • 简单至上:最好的设计是没有设计,让新手可以一目了然,无需额外解读。
  • 效率优先:生产工具最大的价值是节约的时间,老板们为时间付出金钱,所以时间就是金钱,效率自然是越快越好。
  • 量化数据:以时间为例,例如,使用我们的技术,让 20W+ 资产的项目的全量打包时间从 5h+ 优化到 3h+,让对应的增量打包时间从 2h+ 优化到 < 30min。

从发布至今,xasset 收获了以下荣誉:

  • 2000+ 全球开发者的星标支持。
  • 120+ 全球企业用户的信任和支持。
  • Unity 官方在线服务认可的优质合作伙伴。

未来,我们会继续努力,并尝试创造更多可以共赢的新机会。

最新动态

推荐服务:使用 UOS CDN 进行资源云端管理

由 xasset 团队和 Unity 团队联手打造的快速资源分发流程和工具。>>> 前往体验

提示:使用 UOS CDN 的时候,可以把 Bundles 和 updateinfo.json 放到不同的存储桶。Bundles 下的数据无需使用 Badge 来处理内容分发,updateinfo.json 可以用 Badge 来处理开发测试或线上正式环境的内容分发。

用法

打包资源

1、使用 Assets>xasset>Create>Build 创建打包配置。

2、根据游戏的生命周期节点在 Build 配置中添加 Build Group。

3、使用 xasset>Generate Group Assets Menu Items 为创建的 Build 配置中的 Groups 生成 Assets 菜单。

4、使用 3 生成的菜单 Assets>Group To,在 Unity 的 Project 中选中资产文件或文件夹添加到对应的 Group 中。

5、使用 xasset>Build Bundles 对 Build 配置中包含的资产进行打包。

运行示例

对于社区版用户,xasset 提供了包含如下场景功能的示例:

  • Startup 初始化场景,不包含任何资产。
  • Splash 闪屏界面。
  • Opening Dialog 开场对话场景,增加一些仪式感。
  • CheckForUpdate 检查更新的场景,提供了资产版本更新检查,网络下载异常处理和资产热重载等功能的示例。
  • Menu 菜单场景,提供了局部场景内容更新等功能的演示。
  • LoadAsset 加载资产场景,提供了同步/异步资产加载,异步实例化,循环依赖加载,子资产加载,资产释放等功能的演示。
  • LoadAdditiveScene 加载附加场景,提供了附加场景加载、激活、卸载等功能的演示。
  • Download 下载场景,提供了单文件下载、暂停下载、恢复下载等功能的演示。

对于专业版用户,xasset 在社区版的基础上增加了以下功能的示例:

  • LoadRawAsset 加载原始资产场景,提供了使用 xasset 加载打包为原始二进制格式文件的功能演示。

和社区版不同,专业版可以优化细碎的散文件的IO次数,在更新资产的时候,底层会自动对资产数据进行检查,如果资产所在的分组中有启用二次加密打包,并且该分组的资产没有下载过,那么会优先下载二次加密打包后的资产组文件,反之,如果该分组的资产有下载过,那么只会下载细碎的散文件。

xasset 提供了以下几种运行示例的方式:

一、不打包运行

1、勾选 xasset>Play Mode>Fast Play Without Build

2、打开 Startup 场景让 Unity 进入播放模式。

二、打包运行不更新

1、使用 xasset>Build Bundles 打包示例的资产(如果已经打包过可以跳过)

2、勾选 xasset>Play Mode>Play Without Update

3、打开 Startup 场景让 Unity 进入播放模式。

三、打包运行并开启更新使用仿真下载

1、使用 xasset>Build Bundles 打包示例的资产。(如果已经打包过可以跳过)

2、勾选 xasset>Play Mode>Play With Update By Simulation

3、使用 xasset>Build Player Assets 构建安装包资产。选中一个 versions.json。 (如果已经打包过可以跳过)

4、打开 Startup 场景让 Unity 进入播放模式。

四、打包运行并开启更新使用真机模式(从CDN下载打包后的资产)

1、使用 xasset>Build Bundles 打包示例的资产。(如果已经打包过可以跳过)

2、勾选 xasset>Play Mode>Play With Update By Realtime

3、在 Settings 中配置好 CDN 的地址,并把打包后的资产部署到 CDN。

4、使用 xasset>Build Player Assets 构建安装包资产。选中一个 versions.json。 (如果已经打包过可以跳过)

5、打开 Startup 场景让 Unity 进入播放模式。

版本

阅读 技术规格 可以了解不同版本之间的差异。

文档

前往 xasset.cc 可以了解 xasset 的来龙去脉。

许可

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

创作者

xasset 的主要创作者是:

另外,xasset 的广大用户也提供了不少有价值的参考,感谢大家的反馈和建议!我们会继续努力,为大家提供更好的产品和服务。

赞助商

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

  • Miss_Lynn(人民币50000元)
  • mingjava(人民币5000元)
  • 马三小伙儿(人民币4800元)
  • 花花 (人民币3848元)
  • Jojohello(人民币3000元)

赞助商提供的资金将用来扶持更多有创造力的创作,期待未来有更多有潜力的产品的出现。

贡献者

为 xasset 提供好的建议或反馈,可以成为 xasset 的贡献者:

成为贡献者可以获得一定的声望,声望可以折现,声望和人民币的兑换比例是 1:20,也就是 1 点声望可以兑换 20 元人民币。

推荐框架