UNPKG

commonui-lib-test

Version:

"#common ui lib test"

94 lines (54 loc) 2.55 kB
# common UI做成安裝包後的使用方式 想先試試可以直接安裝(配合fairyGUI 4/24號的common): ``` npm i commonui-lib-test ``` 裝好後會有類似如下訊息: found 3223 vulnerabilities (3194 low, 29 moderate) run `npm audit fix` to fix them, or `npm audit` for details 先不管它. * 移除其它檔案前,有幾個要保留的: src/各遊戲目錄/dialog/Dialog_Basic.ts src/各遊戲目錄/dialog/Dialog_Help.ts src/各遊戲目錄/external/message/gameMsgHandler.ts src/各遊戲目錄/handler/common/SkeletonHandler.ts * 其它的則: src/各遊戲目錄/dialog/Dialog_* <-- 移除 src/各遊戲目錄/external/message/*.ts <-- 移除 src/各遊戲目錄/handler/common/*.ts <-- 移除 src/ui/common <-- 移除 * 然後改程式碼 1. 很多import會找不到,參考如下修改: import BasicMsgHandler from "commonui-lib-test/lib/main/game/external/message/basicMsgHandler"; import handler, {KeepAliveHandler, ErrorCodeHandler, IGameInfo} from "commonui-lib-test"; import SoundMgr from "commonui-lib-test/lib/main/game/sound/SoundMgr"; import loading from "commonui-lib-test/lib/main/ui/common/loading" import DialogHandler from "commonui-lib-test/lib/main/game/handler/common/DialogHandler"; import MaintenHandler from "commonui-lib-test/lib/main/game/handler/common/MaintenHandler"; import {SystemBtnHandler,PlayerAvatarHandler} from "commonui-lib-test"; import CommonConfig from "commonui-lib-test/lib/main/game/CommonConfig"; import {StorageHandler} from "commonui-lib-test/lib/main/game/handler/common/StorageHandler"; import SoundType from "commonui-lib-test/lib/main/game/sound/SoundType"; import commonBinder from "commonui-lib-test/lib/main/ui/common/commonBinder"; 2. GameRoot.ts需增加程式碼 ``` constructor() { super(); CommonConfig.gameDir = "DBLM"; //<--遊戲目錄 SoundType.Ins.ID = _soundtype.Ins.ID; //要補上import _soundtype from "../sound/SoundType"; handler.gameMsgHandler = new GameMsgHandler(); ``` 3. 在MainGameHandler.ts和SelectGameHandler.ts加上程式碼 ``` private setViewOrder(): void { fgui.GRoot.inst.addChild(this.view); DialogHandler.Ins.Help = new Dialog_Help();//<-- 增加的 let viewIndex = DialogHandler.Ins.setDialogOrder(this.view); ``` 也要補上這行 import Dialog_Help from "../../dialog/Dialog_Help"; ## Authors * **Chad** - *Front-end*