『壹』 unity的2d功能怎麼樣,強大么。。國內目前火不火。。我以前學cocos2dx的。。
Unity的優勢:
良好的編輯器支持,包括Animator動畫狀態機,Animation動畫編輯器,粒子編輯器等等。
Unity可以使用C#編程,省去了內存管理的麻煩,還可以通過協程來處理游戲中的非同步事件等等,C#的很多庫也是很方便(PureMVC,LitJSON)
Unity有內置的Profiler,可以直觀地對性能進行調優。
Unity的劣勢
對GameObject之間的通訊的支持做的不好,關於這一點,我寫了一篇博客來講這個問題:【Unity3D技巧】在Unity中使用事件/委託機制(event/delegate)進行GameObject之間的通信 (二) : 引入中間層NotificationCenter
對NameSpace支持的不好,到4.x的時候NameSpace還是不能正常使用
對文件讀寫沒有內置的支持, 對JSON和XML數據的手塵喚讀寫 沒有內置的支持。
在2D方面的許多特性還是在開發中,功能比較弱。比如Sprite Packer,骨骼動畫等。
由於Unity入門比較容易,導致大量美工和策劃也能使用畢凱Unity,致使網上的代碼資源良莠不齊,很多博客和文章連最基本的代碼高亮都沒有(比如說Unity3D貼吧和游戲蠻牛論壇)。兄察相比之下,Cocos2d-x網上的學習資源比較適合程序員。