97. 2024-01-28周总结
- 小游戏
- NodeCanvas动态生成图
1. 小游戏
这周主要工作在这边,搭建了技能结构,技能属性,怪物属性结构,同时按照这个结构配置了两个技能
2. NodeCanvas
某个需求流程图是单向的,所以策划不想用NodeCavas编流程图,想直接用配置表配置,但是代码已经根据NodeCavas编写了,所以就想个中间方案,读取配置表数据,动态生成NodeCanvas运行时。
按照方案进行时发现个问题,生成的SubGraph在启动的时候会报错没有数据,翻看了下源码,发现SubGraph运行的时候会进行Clone,Clone完之后数据就丢失了,猜测是没有序列化的原因,但是调用SelfSerialize
函数会屏蔽运行时,只能手动修改该函数,加了个forece参数,在运行时也能序列化。加上之后SubGraph运行就没有问题了。