mirror of
https://github.com/motajs/template.git
synced 2026-11-05 08:44:30 +08:00
refactor: 客户端加载
This commit is contained in:
1 parent
fdeee99d40
commit
4fc6db3e79
55 files changed
+1699
-1234
No files matched your search
+1
-10
@@ -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');
|
||||
|
||||
Vendored
+8
-38
@@ -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;
|
||||
|
||||
/**
|
||||
* 游戏版本
|
||||
*/
|
||||
|
||||
Vendored
+1
-1
@@ -48,7 +48,7 @@ type SoundIds =
|
||||
type BgmIds =
|
||||
| 'bgm.opus'
|
||||
|
||||
type FontIds = never
|
||||
type FontIds = string;
|
||||
|
||||
interface NameMap {
|
||||
'确定': 'confirm.opus';
|
||||
|
||||
Reference in new issue
Block a user