最近有人提出一個unity一鍵導出html項目的設想,因此又回頭看了一下unityhtml
發現如今的untiy和我熟悉的有很大的不一樣了編程
在看unity的 entity 系統時,注意到,這個系統的入口比較特殊,繼承自componentSystem就直接執行了架構
過去的Unity 要執行就得掛在某個腳本上,對於咱們習慣了程序要有個 明確的入口點Main函數的人來講很不友好。函數
軟件架構也老是有點彆扭。component
看到這個,我第一時間反應是,unity 有入口點,過去我不知道。隨即,研究了一下 entity系統的源碼,讓我找到了htm
只要將一個靜態 無參的函數,加上這個attribute 描述,就能夠做爲程序的入口點了。blog
雖然entity的實現方式我不太喜歡,entity 利用了太多Type來編程,這會讓邏輯的代碼關係不明顯,和反射同樣,都會令用調用關係去檢查邏輯變得麻煩。繼承
可是如今搞清楚了unity 的入口點方法,那麼本身搞個entity模式就能夠很天然了get