Cocos2d-JS項目之一:環境(IDE 運行js-tests、IDE 和 studio 統一工程)


 

環境:cocos 引擎(包括 studio)2.2.1 for Mac、cocos2d-js-v3.5、Cocos Code IDE 1.2 for Mac,cocos 引擎指的是下面這個東西:

各種軟件的下載和安裝網上很多教程,這里只是記錄一下過程自己花時間比較多得環節。

 

IDE 運行js-tests

參考了:http://blog.csdn.net/jonahzheng/article/details/39179613 

1、cocos code IDE 設置:preferences -> Cocos -> frameworks,選擇 Engine Mode,javaScript 選擇 cocos2d-js-v3.5 的路徑:

 

2、按照上面參考文章操作。

PS:我試過選了 framework Mode 后按照上面文章的步驟去做,發現有各種報錯,花費了不少時間后突然想起可以修改一下這里,沒想到就成功了。framework Mode 和 Eengine Mode 的區別在於,Framework Mode 在創建工程時會同時創建 studio 的工程文件,不知道這中間那些地方被修改得有點不同導致了出現bug,大家可以試試。創建完工程后這里隨便改回去也沒問題了,這里的設置貌似只在創建工程時起作用。感覺 IDE 和 studio 的東西有點冗余了,可能它們本來也是設計為分別獨立可用的吧

 

 

IDE 和 studio 統一工程

用 IDE (framework Mode ) 創建的工程 studio 打不開,studio 創建的工程可以發布到 IDE 上,但是貌似沒辦法直接用 IDE 打開,感覺 cocos 官方提供的這個三個東西互相牽扯得有點亂了,也許是我沒充分了解吧。

參考了: http://blog.csdn.net/qiumengchen12/article/details/44726787 

1、/Applications/Cocos/frameworks/cocos2d-x-3.5 目錄需要先去 cocos 引擎 商店 里下載 Cocos Framework 3.5 安裝后才有。

2、沒什么好說的,就是參考了上面的文章,cocos code IDE 偏好設置里 preferences -> Cocos -> frameworks 選擇了 framework mode。

cocos code IDE 設置:preferences -> Cocos -> frameworks,framework Mode,framework 和模擬器的路徑都是 cocos 引擎 安裝后生成

 

 

吐槽:是不是很亂?

按照個人的理解整理一下:IDE本來只有Engine Mode的(1.2.0之前),就是和cocos2d-js-v3.x源碼一起工作的,創建項目時需要把 源碼的根目錄設置進來,有自己的模擬器。編輯器呢,原本叫Cocos studio,后來華麗麗的升級為 Cocos引擎(這里的Cocos引擎指的是一個APP或者EXE文件,而不是Cocos那一大套源碼框架)了,也添加了很多功能,也自帶了模擬器,也可以創建工程了,但是前提是要下載一個對應版本的framework。這樣子就有兩套框架和兩套模擬器了~~

此時IDE創建的工程和studio創建的工程是兩套不同的工程,studio創建的工程設計好了資源要導出給IDE的工程使用時需要拷貝res文件下的東西去IDE的工程那邊,略微麻煩。為了統一一點,IDE的偏好設置 Cocos->framework里就加多了一種模式:Framework Mode ,選擇了 framework Mode的話,把framework和模擬器的路徑設為 Cocos引擎 里的東西,創建出來的工程就可以使得IDE和studio共享了~~

官方的說法:安裝Cocos產品后,在商城里下載CocosFramework並安裝,你就可以選擇Framework Mode。ide會自動識別Framework和模擬器路徑。使用Frameworks的優點是:集成了js和lua,自帶了預編譯好的庫,編譯和打包的速度有質的提升。

 

Framework Mode 創建的工程,調試 配置 里面,模擬器路徑要選擇 Cocos引擎里的 模擬器路徑才能運行:Cocos/cocos-simulator-bin/mac/Simulator.app

Engine Mode 創建的工程,會自動把cocos2d-js-v3.x 里的模擬器部分拷到工程下,就是:runtime/mac/PrebuiltRuntimeJs.app。調試配置里,模擬器路徑選擇 Cocos引擎的模擬器路徑或者 工程里的 runtime/mac/PrebuiltRuntimeJs.app 都行。

 


免責聲明!

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



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