60 lines
2.4 KiB
Markdown
60 lines
2.4 KiB
Markdown
# Cocos Creater OutputComponent
|
||
|
||
## 插件 安裝方式
|
||
|
||
1. 安裝在 **項目** 底下
|
||
> 把插件資料夾放到項目的packages(跟assets同層)
|
||
|
||
2. 安裝在 **全局** 底下
|
||
> 把插件資料夾放到C:\Users\%USERNAME%\.CocosCreator\packages
|
||
|
||
## 插件稍微說明(都是搬過來的資料 XD)
|
||
|
||
剩下沒寫的可以到參考資料裡面看看😀
|
||
|
||
1. 定義你的包描述文件:**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文件都可以
|
||
|
||
2. 入口程序:**main.js**
|
||
|
||
3. 定義介面以及按鈕綁定的方法,和主進程的通信:**index.js**
|
||
|
||
3. 可以使用包括全部引擎API 和用戶組件腳本里聲明的方法和屬性:**scene-obtain..js**
|
||
> 可以在擴展包中獲取到場景裡的Canvas根節點有多少子節點,當然還可以用來對場景節點進行更多的查詢和操作。
|
||
|
||
## 參考資料
|
||
|
||
* 你的第一個擴展包
|
||
> https://docs.cocos.com/creator/manual/zh/extension/your-first-extension.html
|
||
|
||
* CocosCreator拓展编辑器
|
||
> https://blog.csdn.net/qq_34772097/category_9577457.html
|
||
|
||
* 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 |