Unity3D学习(四):小游戏Konster的整体代码重构

前言

翻了下之前写的代码,画了个图看了下代码结构,感觉太烂了,有很多地方的代码重复啰嗦,耦合也紧,开个随笔记录下重构的过程。

过程

_____2017.10.13_____

结构图:

目前发现的待改进点:

1.关卡中的核心逻辑、数据和UI交互逻辑揉在一起了,需要分开。

2.代码不够精简,部分代码的重用率不高,OO用的很少。

3.主菜单UI和关卡UI是否需要放在一起使其载入新场景的时候不用销毁。因为现在每更新一个关卡都需要拖一个UI Prefab到场景里,然后设置对应UI元素的引用,感觉太麻烦了。

总结:耦合性还是太强导致游戏可拓展性不高,加一个新东西要改很多东西。

           

原文地址:https://www.cnblogs.com/0kk470/p/7661129.html