Unity3D:管理凌乱的代码

时间:2015-12-26 14:47:39

标签: unity3d monodevelop

我正在为我的游戏编写主要经理脚本。我似乎脚本处理了10个巨大的if..else..if..else语句。它看起来很乱,很难管理。在monodevelop中,我无法像在eclipse中那样最小化代码的特定部分。

我正在考虑为每个部分创建单独的脚本,并从通用脚本中启用 - 禁用 - 禁用它。

请指导我做更好的方法吗?

2 个答案:

答案 0 :(得分:2)

在最好的情况下,每个方法或类都应该有一个责任,而且只有一个。

  • 尝试将重复的代码提取到方法中
  • 尝试拆分您的课程,以便每个班级只做一件事
  • 高级:按层(模型 - 视图 - 控制)组织您的类,并且只通过接口与其他类交谈

答案 1 :(得分:1)

分享一些代码结构。将执行特定任务的代码块封装到接受参数的函数中是一种很好的做法,

例如(myFunction(param1, param2, param3){}

如果你必须重复使用代码块,你只需调用该函数并让它返回必要的值。