建立并安裝擴充包
- 建立并安裝擴充包
- 定義你的包描述檔案:package.json
- 入口程式main.js
建立并安裝擴充包
1.建立一個空檔案夾命名為 “hello-world”,并在該檔案夾中建立 main.js 和 package.json
2.把檔案放入到c盤目錄C:\Users\使用者名.CocosCreator\packages 下面
定義你的包描述檔案:package.json
{
"name": "hello-world",
"version": "0.0.1",
"description": "一份簡單的擴充包",
"author": "Cocos Creator",
"main": "main.js",
"main-menu": {
"Packages/Hello World": {
"message": "hello-world:say-hello"
},
"Packages/test": {
"message": "hello-world:test"
},
"Packages/clearlocalStorage": {
"message": "hello-world:clearlocalStorage"
}
}
}
//name String - 定義了包的名字,包的名字是全局唯一的,關系到今後在官網伺服器上登入時的名字。插件若要上傳到 Cocos Store,對包名有一定的限制,隻允許使用 小寫字母、數字,連字元(-)、下劃線(_) 和 點(.),并以 小寫字母 或 數字 開頭。
//version String - 版本号,我們推薦使用 semver 格式管理你的包版本。
//description String(可選) - 一句話描述你的包是做什麼的。
//author String(可選) - 擴充包的作者
//main String (可選) - 入口程式
//main-menu Object (可選) - 主菜單定義
入口程式main.js
messages下面寫上與package.json對應的方法名
'use strict';
module.exports = {
load () {
// 當 package 被正确加載的時候執行
},
unload () {
// 當 package 被正确解除安裝的時候執行
},
messages: {
'say-hello' () {
Editor.log('Hello World!');
},
'test' () {
Editor.log('test');
},
'clearlocalStorage'(){
let a= Editor.Selection.curSelection('node');
Editor.log("已清除:",a);
localStorage.clear();
}
},
};