Unity3D 代碼入口

最近有人提出一個unity一鍵導出html項目的設想,因此又回頭看了一下unityhtml

發現如今的untiy和我熟悉的有很大的不一樣了編程


在看unity的 entity 系統時,注意到,這個系統的入口比較特殊,繼承自componentSystem就直接執行了架構


過去的Unity 要執行就得掛在某個腳本上,對於咱們習慣了程序要有個 明確的入口點Main函數的人來講很不友好。函數


軟件架構也老是有點彆扭。component


看到這個,我第一時間反應是,unity 有入口點,過去我不知道。隨即,研究了一下 entity系統的源碼,讓我找到了htm


image

只要將一個靜態 無參的函數,加上這個attribute 描述,就能夠做爲程序的入口點了。blog


雖然entity的實現方式我不太喜歡,entity 利用了太多Type來編程,這會讓邏輯的代碼關係不明顯,和反射同樣,都會令用調用關係去檢查邏輯變得麻煩。繼承


可是如今搞清楚了unity 的入口點方法,那麼本身搞個entity模式就能夠很天然了get

相關文章
相關標籤/搜索