最近有人提出一个unity一键导出html项目的设想,因此又回头看了一下unityhtml
发现如今的untiy和我熟悉的有很大的不一样了编程
在看unity的 entity 系统时,注意到,这个系统的入口比较特殊,继承自componentSystem就直接执行了架构
过去的Unity 要执行就得挂在某个脚本上,对于咱们习惯了程序要有个 明确的入口点Main函数的人来讲很不友好。函数
软件架构也老是有点别扭。component
看到这个,我第一时间反应是,unity 有入口点,过去我不知道。随即,研究了一下 entity系统的源码,让我找到了htm
只要将一个静态 无参的函数,加上这个attribute 描述,就能够做为程序的入口点了。blog
虽然entity的实现方式我不太喜欢,entity 利用了太多Type来编程,这会让逻辑的代码关系不明显,和反射同样,都会令用调用关系去检查逻辑变得麻烦。继承
可是如今搞清楚了unity 的入口点方法,那么本身搞个entity模式就能够很天然了get