@live2d-loader/core
v0.1.1
Published
Core engine for Live2D loader — pure TypeScript, zero UI dependencies
Maintainers
Readme
@live2d-loader/core
Framework-agnostic core engine for live2d-loader. Provides the loading pipeline, model management, event system, and render loop — with zero UI dependencies.
Install
# npm
npm install @live2d-loader/core
# yarn
yarn add @live2d-loader/core
# pnpm
pnpm add @live2d-loader/core
# bun
bun add @live2d-loader/coreUsage
import { createLive2DLoader } from '@live2d-loader/core';
const loader = createLive2DLoader({
adapters: [/* your adapters */],
renderer: /* your renderer */,
});
loader.mount(canvas);
await loader.loadModel('https://cdn.example.com/model/index.json');
loader.on('load:complete', (e) => console.log('Loaded:', e.modelId));
loader.on('hit', (e) => console.log('Hit:', e.hitArea));API
createLive2DLoader(options)— Create a loader instanceloader.mount(canvas)— Attach to a canvas and start renderingloader.loadModel(source, options?)— Load a model by URLloader.removeModel(id)— Remove a loaded modelloader.on(event, listener)/loader.off(event, listener)— Event subscriptionloader.destroy()— Release all resources
See the main README for full documentation.
