From 501b20ee1d5a72a0ceece43b7dd216094a9f2a70 Mon Sep 17 00:00:00 2001 From: dgflash Date: Fri, 25 Jul 2025 23:30:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/libs/gui/language/LanguagePack.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/assets/libs/gui/language/LanguagePack.ts b/assets/libs/gui/language/LanguagePack.ts index f2e56bf..53bfadf 100644 --- a/assets/libs/gui/language/LanguagePack.ts +++ b/assets/libs/gui/language/LanguagePack.ts @@ -42,35 +42,35 @@ export class LanguagePack { } /** 多语言Excel配置表数据 */ - private loadTable(lang: string) { + private loadTable(lang: string): Promise { return new Promise(async (resolve, reject) => { let json = await JsonUtil.loadAsync("Language"); if (json) { LanguageData.language.set(LanguageDataType.Excel, json); Logger.instance.logConfig("config/game/Language", "下载语言包 table 资源"); } - resolve(null); + resolve(); }); } /** 纹理多语言资源 */ - private loadTexture(lang: string) { + private loadTexture(lang: string): Promise { return new Promise((resolve, reject) => { const path = `${LanguageData.path_texture}/${lang}`; resLoader.loadDir(path, (err: any, assets: any) => { if (err) { error(err); - resolve(null); + resolve(); return; } Logger.instance.logConfig(path, "下载语言包 textures 资源"); - resolve(null); + resolve(); }); }); } /** Json格式多语言资源 */ - private loadJson(lang: string) { + private loadJson(lang: string): Promise { return new Promise(async (resolve, reject) => { const path = `${LanguageData.path_json}/${lang}`; const jsonAsset = await resLoader.loadAsync(path, JsonAsset); @@ -79,30 +79,30 @@ export class LanguagePack { Logger.instance.logConfig(path, "下载语言包 json 资源"); } else { - resolve(null); + resolve(); return; } resLoader.load(path, TTFFont, (err: Error | null, font: TTFFont) => { if (err == null) Logger.instance.logConfig(path, "下载语言包 ttf 资源"); LanguageData.font = font; - resolve(null); + resolve(); }); }); } /** SPINE动画多语言资源 */ - private loadSpine(lang: string) { + private loadSpine(lang: string): Promise { return new Promise(async (resolve, reject) => { const path = `${LanguageData.path_spine}/${lang}`; resLoader.loadDir(path, (err: any, assets: any) => { if (err) { error(err); - resolve(null); + resolve(); return; } Logger.instance.logConfig(path, "下载语言包 spine 资源"); - resolve(null); + resolve(); }) }); }