注意:部分课程录制较早,部分API有所变化,但是肯定是更好用了~
JKFrame2.0设想的是为独立游戏服务的,小团队甚至只有一个人的情况下使用的!
JKFrame2.0比较像是个工具箱,除了UI窗口外的大多情况下,你并不需要继承什么类或接口,而提供的功能也不是非用不可~所以比较接近工具箱
对象池系统:重复利用GameObject或普通class实例,并且支持设置对象池容量
事件系统:解耦工具,不需要持有引用来进行函数的调用
资源系统
MonoSystem:为不继承MonoBehaviour的对象提供Update、FixedUpdate、协程等功能
音效系统:背景音乐、背景音乐轮播、特效音乐、音量全局控制等
存档系统:
日志系统:日志控制、保存等
UI系统:UI窗口的层级管理、Tips功能
场景系统:对Unity场景加载封装了一层,主要用于监听场景加载进度
本地化系统:分为全局配置和局部配置(随GameObject加载)、UI自动本地化收集器(Text、Image组件无需代码即可自动本地化)
状态机:脚本逻辑状态机
事件工具:给物体绑定 碰撞、触发、点击、拖拽、自定义等事件
协程工具:协程避免GC
Excel和ScriptableObject互转功能:支持Unity预制体、Sprit等资源配置,支持GUID模式(就是不依赖路径,可以更改预制体路径),支持SubAsset(如就是切割图片后的精灵)