GameFramework 开发脚手架之 DataNode数据节点模块

97 阅读1分钟

项目 github地址

打开项目选GameLauncher场景,直接启动游戏。我用的是 Unity 2021.3.6f1 版本。但应该是2017之后的都支持,没有实测过。

参考

GameFramework框架详解之 DataNode数据节点模块

老规矩,先看上面这篇文章,掌握大致的原理。

简单总结一下

  1. 树状的数据存储结构,客户端的运行时内存数据。

2.目前没有想到有好的应用场景,如果有关联数据要同时清理的话也许可以试试用这个方式进行存储。

使用

  1. 参考 DataNodePlayerDao的实现。
  2. 先把相关联,需要同时清理的数据规划好做成 XXXdao。
  3. 具体每个业务层就直接用这个 XXXdao 来保存和获取对应的业务数据。

测试用例

参考 GameFramework 二次封装之 启动测试流程,然后把 TestDataNode 的OnEnter 和OnUpdate 方法配置到 ProcedureTest 里面就可以进行测试了。