Unity 游戏框架搭建:资源管理神器 ResKit

作者/分享人:凉鞋
向 Ta 提问
专栏作家/专注于开源游戏框架维护者/PoppinDancer/某公司游戏开发经理。

Res Kit 迭代了将近 3 年了。Res Kit 的 API 设计可以说是非常简洁了。API 虽然简洁,但是要想做到却不简单。

ResKit 在迭代过程中,使用了大量的方法论:

  • 重构
  • 测试
  • 命名
  • 版本迭代
  • 参考其他库

所以到今天 Res Kit 变成了有如下优势的资源管理套件:

  • 简单易用。
  • 对每个 ResLoader 中的资源进行引用计数管理,不会造成重复加载,重复卸载等问题,减少大脑负荷。
  • Simulation Mode 模式不用每次都需要 Build AssetBundle,加快开发,降低时间成本。
  • ResLoader 支持只传入 AssetName,当资源目录结构发生改变时不用再更改代码,减少人力成本。
  • 除了可以管理 Resources 和 AssetBundles 资源,还支持加载 网络资源 和 本地资源,接口可自定义,比较灵活。
  • 其他的优势同市面上常用的 AssetBundleManager。

总结成两个词就是:简单、强大。

  • 简单体现在原理简单、上手简单、使用简单。
  • 强大体现在开发效率高、使用安全、运行稳定、可扩展性高、可定制性强、侵入性弱。
  • 通过流畅的资源制作工作流、合理的 API 设计及命名给开发者带来愉快的开发体验。

那么它是如何做到以上这些的呢?笔者接下来通过本场 Chat 为您解答。

本场 Chat 讲解方式:

  • 本 Chat 重点通过 ResKit 的使用场景去讲解它的原理、以及实现它的工具、和所使用的管理模型。
  • 本 Chat 是架构和框架搭建理论的实践。

通过本场 Chat 您将学到如下内容:

  • 系统性地学习 Unity 中的资源管理相关的理论知识和 API。
  • ResKit 的使用入门、原理、演化过程,掌握这些可以对 ResKit 进行二次开发或者在自己项目中使用,也可以自己创造一个属于自己的 ResKit。
  • 引用计数器、对象池的应用及原理。
已有72人预订
预订达标
文章出炉
     
06月27日
07月12日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张凉鞋的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
凉鞋
有问题都直接问哈~
背水倾歌
凉鞋出品,都是精品!!!
凉鞋: 哈哈哈 这么晚给力的托
A
凉鞋出品,都是精品!
干净利落的德薄才疏的不正经的表哥
可以可以,如果提前看了框架相关代码,文章相当于在关键地方给你提点一下,印证你的理解
奔波儿灞
如果是异步的资源加载该怎么做呢
退款保证:
• 06月27日前,预订人数未达标,您将获得全额退款。
• 作者未按时完成文章,您将获得全额退款。
你可能还喜欢
哪些算法和数据结构是需要程序员必须掌握的?
zhen.guo
ACT 敏捷教练培养体系
Chat 三人行
Spring Cloud Consul 从入门到精通
如梦技术 dreamlu
Spring Data JPA 晋级提升篇:复杂场景实战用法与优化
张振华
程序员的自我进化:学习之道,如何更有效的学习
Soyoger
高并发、高性能 Web 架构解决方案
Array老师
微信扫描登录