前言
翻了下之前写的代码,画了个图看了下代码结构,感觉太烂了,有很多地方的代码重复啰嗦,耦合也紧,开个随笔记录下重构的过程。
过程
_____2017.10.13_____
结构图:
目前发现的待改进点:
1.关卡中的核心逻辑、数据和UI交互逻辑揉在一起了,需要分开。
2.代码不够精简,部分代码的重用率不高,OO用的很少。
3.主菜单UI和关卡UI是否需要放在一起使其载入新场景的时候不用销毁。因为现在每更新一个关卡都需要拖一个UI Prefab到场景里,然后设置对应UI元素的引用,感觉太麻烦了。
总结:耦合性还是太强导致游戏可拓展性不高,加一个新东西要改很多东西。