第3个准备制作的工具了,前两个一个完成了文件打包处理,另外一个完成了对话场景的制作管理。
接下来就是第三个重点了,剧情设计器。简单来说,就是利用一个树形结构,来记录条件跳转。
树的每个一级节点,保存一个场景调用;二级节点,保存一个条件,以及满足条件而跳转的一级节点的索引。
大概的思路就应该是这样吧。
重点在于树的构建,节点的结构构建。条件的具体描述。还有,就是整个树的存储,在前边的2个项目中,都采用了2进制的存储方式。序列化存储,还是看不明白,如果有实例的话,也许会比较容易掌握吧。
.NET平台太过于深奥了,真的很难精通。看来学习还不够。