UNPKG

l2d

Version:

Loading Live2D in a browser is simpler.

62 lines (61 loc) 1.23 kB
import { MotionPreload } from './constants'; export interface Emits { /** * 可点击区域被点击 */ hit: string[]; /** * 动作更新之后 */ afterMotionUpdate: undefined; /** * setting json 文件加载完毕 */ settingsJSONLoaded: Record<string, any>; /** * 设置加载完毕 */ settingsLoaded: Record<string, any>; /** * texture文件加载完毕 */ textureLoaded: undefined; /** * 模型加载完毕 */ modelLoaded: undefined; /** * 所有必要文件加载完毕 */ ready: undefined; } export interface Options { /** * 模型地址 */ path: string; /** * 模型在画布中的横纵坐标 */ position?: [x: number, y: number] | 'center'; /** * 模型的缩放比例 */ scale?: number | 'auto'; /** * 模型在画布中旋转的角度 */ rotaion?: number; /** * 锚点位置, x: 横坐标距离 y:纵坐标距离 */ anchor?: [x: number, y: number]; /** * 音量, 值为 0 - 1 */ volume?: number; /** * 动作文件预加载策略 */ motionPreload?: MotionPreload; }