CocosCreator 是一個開源的游戲引擎,如果想要滿足自己的自定義需求度苔,可以按照官方的文檔自定義引擎源碼间狂。但是CocosCreator的引擎編輯器不開源,但是因為引擎編輯器是使用js腳本語言開發(fā)揖赴,所以很多東西都可以在安裝目錄下找到并修改。為了滿足開發(fā)中的各種需求抑胎,下面介紹下引擎編輯器目錄下燥滑,各個文件夾的內容。
早期沒有DashBoard時阿逃,cocoscreator 安裝后默認放在C://CocosCreator
目錄下铭拧。如果是通過DashBoard下載,下載的不同版本的引擎統(tǒng)一放在 CocosDashboard\resources.editors\Creator\xxx 下恃锉。
找到目錄后搀菩,下面了解下每個目錄里的內容和具體作用。
1. 目錄結構
2. 詳細內容
locales下的語言包數(shù)據(jù)沒什么好說的淡喜,下面介紹的都是 resources 目錄下的各個子目錄的內容秕磷。
1.app.asar.unpacked目錄
cocoscreator編輯器是用 Electron開發(fā)诵闭,Electron是一個基于 Chromium 和 Node.js,使用 JavaScript, HTML 和 CSS 構建跨平臺的桌面應用炼团。所以這個文件下的內容是編輯器運行時需要的一些npm安裝管理的js包。2.builtin
一些不同平臺的js插件腳本疏尿,不用關心瘟芝。3.cocos2d-x
這個目錄下是cocos引擎的底層核心代碼,包括引擎的c++代碼褥琐,以及c++代碼編譯產生的模擬器(引擎的模擬器運行時運行的模擬器)锌俱。需要自定義引擎的開發(fā)者,需要對這里的代碼進行修改和編譯敌呈。
Tip: 當然如果需要自定義引擎贸宏,還是推薦從git庫中下載源碼并修改,具體操作看官方文檔:https://docs.cocos.com/creator/manual/zh/advanced-topics/engine-customization.html
4.engine
cocos引擎在web平臺下運行的源碼的js版本磕洪。需要自定義js源碼吭练,需要對這里的代碼進行修改和編譯。
Tip: 當然如果需要自定義引擎析显,還是推薦從git庫中下載源碼并修改鲫咽,具體操作看官方文檔:https://docs.cocos.com/creator/manual/zh/advanced-topics/engine-customization.html5.static
包含新建腳本的模板,插件包的模板,項目配置的默認數(shù)據(jù)分尸。以及編輯器用到的一些素材锦聊。如果想修改新建腳本模板,插件包模板等等箩绍, 可以修改這里孔庭。-
6.templates
包含以下幾個helloworld的demo項目的模板,用以新建示范項目材蛛。所以如果想修改默認項目的模板史飞,可以修改這里。