这周我在游戏编程方面进展不大,原因有二。

首先,复工后我的空闲时间变少了;其次,我犯了一个新手错误。
我跟着一个教程学习如何在Unity中创建分支对话系统,结果发现它是一系列教程中的一部分。

在实现系统时,代码引用了前一个视频中的任务系统,为了让代码跑起来,我决定先把这个任务系统也加进去,之后再调整。

但任务系统又引用了更早一个视频中的库存系统,于是我又接着加库存系统。

等反应过来,我手里已经有了五个本不需要的系统脚本,但没有它们,整个系统就会崩溃。

而且因为我对这些系统并不怎么上心,只是机械地复制教程代码,结果到头来连自己游戏代码的工作原理都搞不清楚了。

过去几天,我一直在拆解自己搭建的整个架构,重新回到起点,确保每添加一样东西,都是因为完全理解它、并且确实需要它。

虽然走了弯路,但一路上收获颇丰。算成功吗?

另外,谢天谢地,我很快就感到不满,没有拖延着不去拆掉整个架构。因为如果后来才改变主意,需要处理的零件会多得多。保持批判精神,手边常备一把利斧。

附上那个教程链接,供你好奇时参考,非常棒。
https://youtu.be/HAVp6Z8b4xA?si=PYHDEZvtDE8Qvc3I