97. 2024-01-28周总结

  1. 小游戏
  2. NodeCanvas动态生成图

1. 小游戏

这周主要工作在这边,搭建了技能结构,技能属性,怪物属性结构,同时按照这个结构配置了两个技能

2. NodeCanvas

某个需求流程图是单向的,所以策划不想用NodeCavas编流程图,想直接用配置表配置,但是代码已经根据NodeCavas编写了,所以就想个中间方案,读取配置表数据,动态生成NodeCanvas运行时。

按照方案进行时发现个问题,生成的SubGraph在启动的时候会报错没有数据,翻看了下源码,发现SubGraph运行的时候会进行Clone,Clone完之后数据就丢失了,猜测是没有序列化的原因,但是调用SelfSerialize函数会屏蔽运行时,只能手动修改该函数,加了个forece参数,在运行时也能序列化。加上之后SubGraph运行就没有问题了。