项目 github地址
打开项目选GameLauncher场景,直接启动游戏。我用的是 Unity 2021.3.6f1 版本。但应该是2017之后的都支持,没有实测过。
参考
GameFramework框架详解之 DataNode数据节点模块
老规矩,先看上面这篇文章,掌握大致的原理。
简单总结一下
- 树状的数据存储结构,客户端的运行时内存数据。
2.目前没有想到有好的应用场景,如果有关联数据要同时清理的话也许可以试试用这个方式进行存储。
使用
- 参考 DataNodePlayerDao的实现。
- 先把相关联,需要同时清理的数据规划好做成 XXXdao。
- 具体每个业务层就直接用这个 XXXdao 来保存和获取对应的业务数据。
测试用例
参考 GameFramework 二次封装之 启动测试流程,然后把 TestDataNode 的OnEnter 和OnUpdate 方法配置到 ProcedureTest 里面就可以进行测试了。