oh-my-live2d
Version:
live2d component for web. 看板娘组件, 支持 model2、model3、model4
40 lines (39 loc) • 1.15 kB
TypeScript
import type { ApplicationType, DefaultOptions, Live2DModelType, LoadMethod, ModelOptions, Options } from '../types/index.js';
export declare class OhMyLive2D {
private options;
private live2dModel;
private Application;
private stage;
private statusBar;
private tips;
private menus;
private application;
private model?;
private modelIndex;
private windowSizeType;
private mediaQuery;
constructor(options: DefaultOptions, live2dModel: Live2DModelType, Application: ApplicationType);
initialize(): void;
verifyWindowSizeType(): void;
/**
* 加载模型
*/
loadModel(showLoading?: boolean): void;
setStageStyle(style: Record<string, any>): void;
/**
* 获取当前的模型配置选项
*/
get currentModelOption(): ModelOptions;
/**
* 加载下一个模型
*/
loadNextModel(): Promise<void>;
sayHello(): void;
registerEvents(): void;
/**
* 创建pixi应用实例
* @returns
*/
private createApplication;
}
export declare const setup: (loadMethod: LoadMethod) => (options: Options) => Promise<unknown>;