refactor: 客户端加载

This commit is contained in:
AncTe committed 2026-03-20 16:08:43 +08:00
1 parent fdeee99d40
commit 4fc6db3e79
55 files changed
+1699 -1234

No files matched your search

+1 -10
View File
@@ -16,21 +16,12 @@
</div>
</div>
</div>
<div id="ui-fixed">
<template v-for="ui of fixedUi.stack" :key="ui.num">
<component
:is="ui.ui.component"
v-bind="ui.vBind ?? {}"
v-on="ui.vOn ?? {}"
></component>
</template>
</div>
</div>
</template>
<script lang="ts" setup>
import { onMounted } from 'vue';
import { mainUi, fixedUi } from '@motajs/legacy-ui';
import { mainUi } from '@motajs/legacy-ui';
onMounted(() => {
const { hook } = Mota.require('@user/data-base');
+8 -38
View File
@@ -76,33 +76,33 @@ type MaterialImages = {
/**
* 各个类型的图块的图片
*/
[C in Exclude<Cls, 'tileset' | 'autotile'>]: HTMLImageElement;
[C in Exclude<Cls, 'tileset' | 'autotile'>]: ImageBitmap;
} & {
/**
* 空气墙
*/
airwall: HTMLImageElement;
airwall: ImageBitmap;
/**
* 自动元件
*/
autotile: Record<AllIdsOf<'autotile'>, HTMLImageElement>;
autotile: Record<AllIdsOf<'autotile'>, ImageBitmap>;
/**
* 全塔属性注册的图片
*/
images: Record<ImageIds, HTMLImageElement>;
images: Record<ImageIds, ImageBitmap>;
/**
* 额外素材
*/
tilesets: Record<string, HTMLImageElement>;
tilesets: Record<string, ImageBitmap>;
keyboard: HTMLImageElement;
keyboard: ImageBitmap;
hero: HTMLImageElement;
hero: ImageBitmap;
icons: HTMLImageElement;
icons: ImageBitmap;
};
interface Material {
@@ -694,25 +694,6 @@ interface CoreValues {
floorChangeTime: number;
}
type CoreStatusBarElements = {
/**
* @deprecated 已失效,此接口已经不会被使用到\
* 状态栏图标信息
*/
readonly icons: Record<string, HTMLImageElement>;
/**
* @deprecated 已失效,此接口已经不会被使用到\
* 状态栏的图标元素
*/
readonly image: Record<string, HTMLImageElement>;
} & {
/**
* @deprecated 已失效,此接口已经不会被使用到\
*/
readonly [key: string]: HTMLElement;
};
type Materials = [
'animates',
'enemys',
@@ -1094,12 +1075,6 @@ interface Main extends MainData {
*/
readonly bgmRemoteRoot: string;
/**
* @deprecated 已失效,此接口已经不会被使用到\
* 所有的系统画布
*/
readonly canvas: Record<string, CanvasRenderingContext2D>;
/**
* 获得所有楼层的信息,等同于core.floors,但两者不是引用关系
*/
@@ -1141,11 +1116,6 @@ interface Main extends MainData {
*/
readonly supportBunch: boolean;
/**
* 状态栏的图标信息
*/
readonly statusBar: CoreStatusBarElements;
/**
* 游戏版本
*/
+1 -1
View File
@@ -48,7 +48,7 @@ type SoundIds =
type BgmIds =
| 'bgm.opus'
type FontIds = never
type FontIds = string;
interface NameMap {
'确定': 'confirm.opus';