Files
cocos_creator_framework/README.md
2021-03-20 16:45:29 +08:00

46 lines
2.0 KiB
Markdown
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# cocos creator 框架 -- kxCreator
## 3.0支持
已完成3.0版本的适配3.0的改动巨大但框架上层的逻辑代码需要调整的内容较少主要是适配typescript严格的代码检查目前所有的示例都已经通过测试详细可查看`creator3.0`分支该分支需要用creator3.0打开
## 资源管理重构
计划 2021-2-10 之前完成对资源管理底层的初步重构,重构有几大目标:
* 使接口兼容2.4之前和之后的cocos资源底层
* 为cc.Asset注入引用计数功能使框架使用的体验与新资源底层保持一致
* 性能与内存占用的优化
## 写在前面
> 我对框架对一点理解,所谓框架,浅薄一点地说,只是将一些常用的代码进行封装,方便我们少写一点代码,更快地完成功能开发。但有的框架用起来舒坦,有的用起来令人令人感觉繁琐、压抑。希望这一堆代码,可以提高你的开发效率,并规避一些繁琐易错的问题。
有2个问题是我们在平时编码的时候总是会困扰我们的问题一个是生命周期的管理问题一个是数据的读写问题。这两个问题决定了我们能否轻松地实现各种功能对于生命周期管理问题最好的方式是不用管理让框架自动帮我们做这件事同时也能支持让我们手动控制某些我们希望控制的地方。
## 核心框架
* 资源管理
* ResLoader资源的加载和卸载支持资源依赖的识别
* PrefabPoolPrefab的简单池子用于优化大量重复创建的对象
* 网络框架
* UI框架
* 通用
* EventManager: 事件机制的支持
* TaskQueue: 任务队列的支持(确保有序地执行逻辑)
* todo: 热更新
* todo: 新手引导框架
## 示例项目
* 基础示例
* 网络功能示例 参考 Scene/example_net 场景
* 资源管理示例 参考 Scene/example_res 场景
* UI示例 参考 Scene/example_ui 场景
* ...
* 完整游戏示例
## 工具
...