对Unity的观察

1,事件系统

为了高效起见,Unity的事件系统是用反射来触发的。

为何这能高效?

因为如果用反射,而你一开始没有在update中写代码,结果就是它后期检测不到有这个成员,以至根本不会调用。而如果使用事件,无论有没有写代码,都要创建一个delegata类。

这导致了很多强迫症患者抱怨:vs没高亮?其实安装了插件的vs是有高亮的。

2,插件系统

Unity插件系统比较完美,而且充分利用C#泛型的优势,使用一个泛型方法就可以获取对应的插件,因为每个插件代表着一个类。

3,可视化场景编辑器

相对于某些纯代码的引擎而言,unity真是好太多了,它的场景编辑器节省了不少代码,再配合反射的事件系统真的将代码和场景联系得非常紧密。但缺点还是有的。

4,两个维度,一个世界

unity有两个维度,而这两个维度不同之处仅仅是摄像头,三维空间就是透视摄像头,二维空间就是正交摄像头。

5,普遍的物理世界

unity物体自带物理引擎,而且非常优秀。相对于以前我们用的flash真是好太多了(以前都是用box2d插在flash上),但相对于flash还有一个巨大的差距:不认可矢量图,看来在这方面还有很长的路要走。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容