fixed error

This commit is contained in:
2024-09-20 10:27:14 +02:00
parent 167cd6a319
commit c4ac07e39f
4 changed files with 14 additions and 10 deletions

View File

@@ -225,20 +225,24 @@ function loadWidget() {
// 模型路径 // 模型路径
const modelPath = `${live2d_path}model/${target}/index.json`; const modelPath = `${live2d_path}model/${target}/index.json`;
const modelPathAlt = `${live2d_path}model/${target}/index3.json`;
// 使用正则表达式判断文件名 // 先尝试使用 loadlive2d 加载
if (/index3\.json$/.test(modelPathAlt)) { try {
// 如果文件名为 index3.json则使用 loadModelPixi await loadlive2d("live2d", modelPath); // 假设 loadlive2d 返回 Promise
loadModelPixi("live2d", modelPathAlt); console.log(`Live2D 模型 ${modelId}-${target} 的 index.json 文件加载完成`);
console.log(`使用 Pixi 加载 Live2D 模型 ${modelId}-${target} 的 index3.json 文件`); } catch (error) {
} else { console.error(`加载 Live2D 模型失败: ${error.message},尝试使用 Pixi 加载模型`);
// 否则使用 loadlive2d 加载 index.json try {
loadlive2d("live2d", modelPath); // 如果 loadlive2d 失败,尝试使用 loadModelPixi 加载 index3.json
console.log(`使用 Live2D 加载模型 ${modelId}-${target} 的 index.json 文件`); await loadModelPixi("live2d", modelPath);
console.log(`Live2D 模型 ${modelId}-${target} 的 index.json 文件加载完成 (使用 Pixi)`);
} catch (pixiError) {
console.error(`使用 Pixi 加载模型也失败: ${pixiError.message}`);
}
} }
} }
async function loadNextModel() { async function loadNextModel() {
let modelId = localStorage.getItem("modelId"); let modelId = localStorage.getItem("modelId");