const live2d_path = "/live2d/"; if(!localStorage.getItem("modelId")&&!localStorage.getItem("modelTexturesId")){ localStorage.setItem("modelId", "4"); localStorage.setItem("modelTexturesId", "101"); } // 封装异步加载资源的方法 function loadExternalResource(url, type) { return new Promise((resolve, reject) => { let tag; if (type === "css") { tag = document.createElement("link"); tag.rel = "stylesheet"; tag.href = url; } else if (type === "js") { tag = document.createElement("script"); tag.src = url; } if (tag) { tag.onload = () => resolve(url); tag.onerror = () => reject(url); document.head.appendChild(tag); } }); } if (screen.width >= 768) { Promise.all([ loadExternalResource(live2d_path + "waifu.css", "css"), loadExternalResource(live2d_path + "live2d.min.js", "js"), loadExternalResource(live2d_path + "waifu-tips.js", "js") ]).then(() => { // 配置选项的具体用法见 README.md initWidget({ waifuPath: live2d_path + "waifu-tips.json", apiPath: "https://live2d.yanlinn.com/", tools: ["hitokoto", "asteroids", "switch-model", "switch-texture", "quit"] }); }); } // console.log(` // く__,.ヘヽ. / ,ー、 〉 // \ ', !-─‐-i / /´ // /`ー' L//`ヽ、 // / /, /| , , ', // イ / /-‐/ i L_ ハ ヽ! i // レ ヘ 7イ`ト レ'ァ-ト、!ハ| | // !,/7 '0' ´0iソ| | // |.从" _ ,,,, / |./ | // レ'| i>.、,,__ _,.イ / .i | // レ'| | / k_7_/レ'ヽ, ハ. | // | |/i 〈|/ i ,.ヘ | i | // .|/ / i: ヘ! \ | // kヽ>、ハ _,.ヘ、 /、! // !'〈//`T´', \ `'7'ーr' // レ'ヽL__|___i,___,ンレ|ノ // ト-,/ |___./ // 'ー' !_,.: // `);