天天看點

CocosCreator編輯器擴充建立并安裝擴充包定義你的包描述檔案:package.json入口程式main.js

建立并安裝擴充包

  • 建立并安裝擴充包
  • 定義你的包描述檔案: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();
    }
  },
};
           

繼續閱讀