您好,登錄后才能下訂單哦!
最近,看了一下CocoStudio,估計現在用CocosBuilder的人也不少,但CocosBuilder的作者轉去做SpriterBuilder了,SpriterBuilder只支持cocos2d-iphone版本。隨著3.0的到來,CocoStudio越來越越成熟,在此把兩者做個比較,供很多公司技術選型參考。
CocosBuilder | CocoStudio | |
控件種類 | 支持大部分cocos2d-x自帶的常用控件。但對很多常用高級控件沒有支持,比如輸入框,滾動列表,進度條等 | 開發了一套和cocos2d-x之前的控件功能類似的控件,自成體系,常用控件上比CocosBuilder支持的更完備,輸入框,滾動列表,進度條都支持,很多控件可以開啟九宮格做優化 |
裁剪 | 不支持 | 支持 |
按鍵回調 | 支持,需要程序和UI設計師約定好回調函數名詞,在加載UI時自動綁定 | 支持,需要程序在UI加載時手動綁定 |
UI動畫 | 支持 | 支持,但由于在UI動畫界面中沒有屬性框,所以無法精確控制動畫 |
UI緩動動畫 | 支持 | 支持,且支持自定義緩動的函數曲線 |
UI動畫中進行回調 | 支持動畫中插入回調,支持動畫結束的回調,動畫開始的回調可以自己做很簡單 | 不支持動畫中插入回調,只支持動畫開始和結束時的回調 |
UI動畫中播放聲音 | 支持 | 不支持 |
通過插件擴展 | 支持 | 不支持 |
任意對象點擊交互 | 不支持 | 支持 |
中文文檔與教程 | 數量一般且質量不高,但編輯器足夠簡單可以摸索,少量功能需要自行摸索 | 較多,但不夠新 |
易學易用性 | 設計上高度一致性,一通百通 | 布局上功能多且繁雜,有一定學習成本 |
穩定性 | 一般,有時崩潰 | 稍好,還是偶爾崩潰,也可能跟VM虛擬機有關 |
操作系統 | OS X | Windows |
綜上,CocoStudio在控件數量上,和一些常用功能上(比如裁剪,九宮格,單個對象交互等)支持較好,且功能足夠用。
CocosBuilder缺乏一些常用控件和功能,但整個設計更加優良,具備插件式結構且開源,所以有相當強的擴展性,有技術能力的公司可以自行完善,這樣開發起來更加可控,如果只是添加控件的話,3~4周可以搞定。很多人對CocosBuilder的認識只限于UI編輯器,其實他是一個不錯的動畫編輯(雖然他其實并不支持骨骼動畫)和特效編輯。但CocosBuilder使用的是cocos2d-iphone的運行庫,現在cocos2d-iphone和cocos2d-x已經不再保證接口一致性了,所以未來擴展可能會遇到問題。
SpriterBuilder的作者在論壇反復強調,如果有人愿意移植Cocos2d-x的庫,他會提供全力支持。看來SpriterBuilder將來也是一個可以考慮的方向。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。