commonui-lib-test
Version:
"#common ui lib test"
94 lines (54 loc) • 2.55 kB
Markdown
# 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*