科技树本身的功能不复杂,只是在原来的数值基础上增加了一些系数而已,对体系没有太多影响。真正麻烦的是如何绘制科技树
一开始,我考虑用《文明》经典的科技树系统来做这个,考虑了两个方案。一种是根据配置自己手动拼成一个完整界面,然后再在界面里做脚本配置;第二种就是用脚本来实现一个完整的科技树,这样我就可以只在配表里修改配置就行。很快,第一种想法就被我放弃了,因为扩展性太差。选中了第二种方案之后,开始着手写代码。
真正实现起来倒不是很复杂,就是在unity里弄了多个list,然后逐条的检索判断就行了。整个系统实现地很快,花了我一天时间就完成了。当初我自己预估需要三天地时间,实际的时间花费远远小于我地预计。这样我就可以空出了一些时间,来优化整个系统的移动逻辑。
暂无关于此日志的评论。