mirror of
https://github.com/unanmed/HumanBreak.git
synced 2025-01-20 13:29:25 +08:00
77 lines
2.9 KiB
TypeScript
77 lines
2.9 KiB
TypeScript
// import pop from '@/plugin/pop';
|
|
// import use from '@/plugin/use';
|
|
// import animate from '@/plugin/animateController';
|
|
// import utils from '@/plugin/utils';
|
|
// import status from '@/plugin/ui/statusBar';
|
|
// import fly from '@/plugin/ui/fly';
|
|
// import chase from '@/plugin/chase/chase';
|
|
// import webglUtils from '@/plugin/webgl/utils';
|
|
// import shadow from '@/plugin/shadow/shadow';
|
|
// import gameShadow from '@/plugin/shadow/gameShadow';
|
|
// import achievement from '@/plugin/ui/achievement';
|
|
// import completion, { floors } from '@/plugin/completion';
|
|
// import path from '@/plugin/fx/path';
|
|
// import gameCanvas from '@/plugin/fx/gameCanvas';
|
|
// import noise from '@/plugin/fx/noise';
|
|
// import smooth from '@/plugin/fx/smoothView';
|
|
// import frag from '@/plugin/fx/frag';
|
|
// import { Mota } from '.';
|
|
|
|
import * as shadow from '@/plugin/shadow/shadow';
|
|
import * as gameShadow from '@/plugin/shadow/gameShadow';
|
|
import * as fly from '@/plugin/ui/fly';
|
|
import * as chase from '@/plugin/chase/chase';
|
|
import * as completion from '@/plugin/completion';
|
|
import * as pop from '@/plugin/pop';
|
|
import * as frag from '@/plugin/fx/frag';
|
|
import * as use from '@/plugin/use';
|
|
import * as gameCanvas from '@/plugin/fx/gameCanvas';
|
|
import * as smooth from '@/plugin/fx/smoothView';
|
|
|
|
Mota.Plugin.register('shadow_r', shadow, shadow.init);
|
|
Mota.Plugin.register('gameShadow_r', gameShadow, gameShadow.init);
|
|
Mota.Plugin.register('fly_r', fly);
|
|
Mota.Plugin.register('chase_r', chase);
|
|
Mota.Plugin.register('completion_r', completion);
|
|
Mota.Plugin.register('pop_r', pop, pop.init);
|
|
Mota.Plugin.register('frag_r', frag, frag.init);
|
|
Mota.Plugin.register('use_r', use);
|
|
Mota.Plugin.register('gameCanvas_r', gameCanvas);
|
|
Mota.Plugin.register('smooth_r', smooth, smooth.init);
|
|
|
|
// // todo: 将插件更改为注册形式,分为渲染进程和游戏进程两部分,同时分配优先级
|
|
|
|
// export function resolvePlugin() {
|
|
// const toForward: [keyof Mota['plugin'], any][] = [
|
|
// ['pop', pop()],
|
|
// ['use', use()],
|
|
// ['animate', animate()],
|
|
// ['utils', utils()],
|
|
// ['status', status()],
|
|
// ['fly', fly()],
|
|
// ['chase', chase()],
|
|
// ['webglUtils', webglUtils()],
|
|
// ['shadow', shadow()],
|
|
// ['gameShadow', gameShadow()],
|
|
// ['achievement', achievement()],
|
|
// ['completion', completion()],
|
|
// ['path', path()],
|
|
// ['gameCanvas', gameCanvas()],
|
|
// ['noise', noise()],
|
|
// ['smooth', smooth()],
|
|
// ['frag', frag()]
|
|
// ];
|
|
|
|
// for (const [key, obj] of toForward) {
|
|
// mota.plugin[key] = obj;
|
|
// }
|
|
|
|
// // 完成度相关
|
|
// Object.values(floors).forEach((v, i) => {
|
|
// const from = core.floorIds.indexOf(v[0]);
|
|
// const to = core.floorIds.indexOf(v[1]);
|
|
// const all = core.floorIds.slice(from, to + 1);
|
|
// floors[i + 1] = all;
|
|
// });
|
|
// }
|