# Egret導入library ### 導入 egret 的 library, 以 DragonBones 為例 * 開啟 **egretProperties.json** * 檢查 **module** 底下新增以下內容 ``` { "name": "dragonbones" } ``` * 打開 console 輸入 **egret build -e** * 完成後會出現在專案底下的 **libs/modules/dragonBones** --- ### 以官方推薦的物理引擎p2為例 ### 準備工作 * [官方的github下載位置](https://github.com/egret-labs/egret-game-library) * 物理引擎要使用的檔案在 **physics/libsrc** * 這裡只複製 **physics/libsrc** 到專案根目錄同層級的資料夾下 * 這裡為了方便辨識, 會將複製出來的資料夾 **libsrc** 改名成 **p2** * 假設專案根目錄資料夾是 **helloworld** 放在資料夾 **all** 底下, 不是專案目錄底下 ``` all | |- - - helloworld | |- - - p2 ``` ### 專案設定 * 開啟 **egretProperties.json** * 新增欄位 **path** 輸入相對路徑即可 ``` { "name": "p2", "path": "../p2" } ``` * 打開 console 輸入 **egret build -e** * 編譯成功之後, 在專案底下的 **libs/modules** 會多一個資料夾 **p2** * 到這裡就全部完成, 可以在code裡面直接呼叫 **p2** 的 api --- ### 相關教學 * [官方文件](http://developer.egret.com/cn/github/egret-docs/extension/threes/instructions/index.html) * [总纲及egret引入p2库一p2.js物理引擎详细教程](https://blog.csdn.net/weixin_38343894/article/details/86308621) * [Egret - Add third party lib 第三方套件使用方法 (以 paho-mqtt 為例)](https://dotblogs.com.tw/explooosion/2018/02/09/052543) --- ###### tags: `Egret`