独立游戏Unity3D 成神之路

如何有效组织unity中的代码

2017-12-19  本文已影响19人  JervieQin

准确地说,代码作为Unity项目里的一种资源,此问题应该扩展到如何组织Unity资源。

简单说说经验

所以我们自己的代码,一般目录名会以下划线开头,譬如 "_Scripts", "_Prefabs"等。

对于场景,文档等目录,用两条下划线,以便他们能排在最顶部。

更多的是脚本里与其它的脚本进行交互。Unity里提供了一种万金油的方法是SendMessage, 这种方法性能略差,如果你调用的频率不高,随便用也无妨。另一种方法是直接通过对象的实例去调用。

我们的做法是写几个公用的控制器,让它们各司其职,负责各自的事情:

关于GameController与InputController的联系,有点让人纠结。一般来讲是在InputContoller里调用GameController.Instance.Foo()执行方法。或者直接对Input写成Listener的模式,让GameController去监听。

上一篇下一篇

猜你喜欢

热点阅读