cocosbuilder3.0使用小記


新項目用到了堪稱完美的cocos2d-x2.1.5版本,用cocsbuilder2.1版本出現了返回的最終node為null的問題,看xcode的提示說:

cocos2d: WARNING! Incompatible ccbi file version (file: 3 reader: 2)

折騰來折騰去,好幾個小時過去了,於是看到libs/extensions里既然有了解析ccbi文件的CCBReader包,那么cocos2d-x內部就是支持ccbi的使用了,那么會不會是2.1.5版本的coocs2d-x必須對應使用cocosbuilder3.0版本呢,果斷下載目前最新但不穩定的版本,3.0 alpha5,雖然最終結果是可以了。但是從2.1變更到3.0之后帶來了另一些討厭的又要花費精力的麻煩。

總結下來就是,

1,不把cocosbuilder的項目建立到xcode項目內部,而是在鍵在別處,這樣導致一個情況就是可能要對資源進行復制粘貼,但是我喜歡;

2,publish settings里的publish directory都設置為xcode項目里的Resources/ccb里,這樣發布的ccbi等文件就可以直接在xcode項目中使用了;

3,在publish settings里要勾選flatten paths when publishing,不然你最終導出的ccbi做使用到的圖片的路徑會實效,也就是會出現什么can not read xxx.png data之類的錯誤提示,這時只能使用資源根目錄下的圖片。勾選之后,就可以根據用你所設定的路徑來讀取圖片了。

cocosbuilder項目路徑和xcode項目Resource內部路徑對比:

cocosbuilder:

==============================

           /  xxx.ccbproj 

builder項目根目錄/   |            / xxx.ccb

           \ Resources目錄 /       | 

                       \ xxx資源目錄

ccb文件會使用xxx資源目錄里的所有圖片,發布時xxx資源目錄會自動導出一份到xcode/resources/ccb內,同時會生成一個ccbi文件

==============================

 

xcode:

==============================

               /  xxx資源目錄

Resources目錄 / ccb目錄/ |

               \ xxx.ccbi

ccbi使用資源目錄里的圖片資源

===========================

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM