panel | ||
src/main | ||
static/style/default | ||
示範 | ||
index.html | ||
main.js | ||
package.json | ||
README.md | ||
scene-obtain.js |
Cocos Creater OutputComponent
插件 安裝方式
- 安裝在 項目 底下
把插件資料夾放到項目的packages(跟assets同層)
- 安裝在 全局 底下
把插件資料夾放到C:\Users%USERNAME%.CocosCreator\packages
插件稍微說明(都是搬過來的資料 XD)
剩下沒寫的可以到參考資料裡面看看😀
- 定義你的包描述文件:package.json
name String - 定義了包的名字,包的名字是全局唯一的,他關係到你今後在官網服務器上登錄時的名字。
version String - 版本號,我們推薦使用semver格式管理你的包版本。
description String(可选) - 一句話描述你的包是做什麼的。
author String(可选) - 擴展包的作者
main String (可选) - 入口程序
scene-script String (可选) - 調用引擎API 和項目腳本
main-menu Object (可选) - 主菜單定義
有要使用介面的話:
panel Object (可选) - 定義的面板在package裡的描述
注意panel的type有兩種:
dockable:可停靠面板,打開該面板後,可以通過拖拽面板標籤到編輯器裡,實現擴展面板嵌入到編輯器中。下面我們介紹的面板入口程序都是按照可停靠面板的要求聲明的。
simple:簡單Web面板,不可停靠到編輯器主窗口,相當於一份通用的HTML前端頁面。詳細情況請見定義簡單面板。
在simple-package文件夾下面創建一個panel文件夾,然後在panel文件夾下創建一個index.js或者一個html文件都可以
-
入口程序:main.js
-
定義介面以及按鈕綁定的方法,和主進程的通信:index.js
-
可以使用包括全部引擎API 和用戶組件腳本里聲明的方法和屬性:scene-obtain..js
可以在擴展包中獲取到場景裡的Canvas根節點有多少子節點,當然還可以用來對場景節點進行更多的查詢和操作。
參考資料
- 你的第一個擴展包
https://docs.cocos.com/creator/manual/zh/extension/your-first-extension.html
- CocosCreator拓展编辑器
- Cocos Creator Editor 編輯器擴展API記錄
https://blog.csdn.net/kingbook928/article/details/108659319 https://blog.csdn.net/qq_17209641/article/details/106822296 https://forum.cocos.org/t/creator-api/92605