Skip to content

Commit

Permalink
fix: 调整模型事件注册时机
Browse files Browse the repository at this point in the history
  • Loading branch information
hacxy committed Mar 22, 2024
1 parent 53c8d3a commit 17f63cd
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 19 deletions.
17 changes: 10 additions & 7 deletions packages/oh-my-live2d/src/modules/oml2d.ts
Expand Up @@ -91,6 +91,10 @@ export class OhMyLive2D {
* 加载模型
*/
private async loadModel(isLoading = true): Promise<void> {
if (!this.options.models || !this.options.models.length) {
return;
}

if (this.mobileHidden) {
this.statusBar.rest();

Expand All @@ -108,8 +112,14 @@ export class OhMyLive2D {
this.application?.mount(this.stage.canvasElement!, this.stage.element!, this.models.model);
this.models.settingModel();
this.stage.reloadStyle(this.models.modelSize);

this.application?.resize();

this.statusBar.hideLoading();

// 注册模型事件
this.registerModelEvent();

await this.stage.slideIn();
}

Expand Down Expand Up @@ -158,10 +168,6 @@ export class OhMyLive2D {
printProjectInfo();
}

if (!this.options.models || !this.options.models.length) {
return;
}

// 创建
this.create();

Expand All @@ -176,9 +182,6 @@ export class OhMyLive2D {

// 加载模型
await this.loadModel();

// 注册模型事件
this.registerModelEvent();
}

/**
Expand Down
4 changes: 2 additions & 2 deletions packages/oh-my-live2d/src/modules/stage.ts
Expand Up @@ -52,11 +52,11 @@ export class Stage {
reloadStyle(modelSize: CommonStyleType = {}): void {
switch (getWindowSizeType()) {
case WindowSizeType.mobile:
modelSize = mergeDeep(modelSize, this.options.models[this.modelIndex].mobileStageStyle || {});
modelSize = mergeDeep(modelSize, this.options.models?.[this.modelIndex]?.mobileStageStyle || {});
this.setStyle(handleCommonStyle(modelSize));
break;
case WindowSizeType.pc:
modelSize = mergeDeep(modelSize, this.options.models[this.modelIndex].stageStyle || {});
modelSize = mergeDeep(modelSize, this.options.models?.[this.modelIndex]?.stageStyle || {});
this.setStyle(handleCommonStyle(modelSize));
break;
}
Expand Down
20 changes: 10 additions & 10 deletions tests/vite-app/src/main.ts
Expand Up @@ -49,16 +49,16 @@ const foo = async () => {
}
},
menus: {
items: [
{
id: 'github',
icon: 'github-fill',
title: '我的github',
onClick() {
window.open('https://github.com/hacxy');
}
}
]
// items: [
// {
// id: 'github',
// icon: 'github-fill',
// title: '我的github',
// onClick() {
// window.open('https://github.com/hacxy');
// }
// }
// ]
}
});

Expand Down

0 comments on commit 17f63cd

Please sign in to comment.