@tomiaa/live2d
Version:
26 lines (25 loc) • 560 B
JavaScript
import { loadAsyncJs as l } from "@tomiaa/utils";
class s {
/**
* 加载所有必需的 JS 依赖
*/
static async loadAll(i) {
await Promise.all([
// pixi@6 核心渲染库
l(`${i}/js/pixi.min.js`),
// live2d 依赖
l(`${i}/js/live2d.min.js`),
// Cubism 3 和 Cubism 4 模型 依赖
l(`${i}/js/live2dcubismcore.min.js`)
]), await l(`${i}/js/index.min.js`);
}
/**
* 获取 Live2DModel 类
*/
static getLive2DModel() {
return window.PIXI.live2d.Live2DModel;
}
}
export {
s as JSLoader
};