LogoPixi’VN
Canvas (WebGL/WebGPU)КомпонентыКомпоненты плагинов

Spine 2D

Как использовать интеграцию Spine 2D в Pixi’VN для загрузки скелетов, переключения скинов, воспроизведения и комбинирования анимаций, а также управления анимационными дорожками.

В своём проекте Pixi’VN вы можете использовать интеграцию Spine 2D для создания сложных и плавных анимаций для ваших персонажей и объектов. Эта интеграция по сути является обёрткой вокруг официального рантайма Spine 2D для PixiJS, позволяя использовать все возможности Spine 2D прямо в вашем проекте Pixi’VN.

Установка

Чтобы установить пакет Spine 2D в существующий проект JavaScript, используйте одну из следующих команд:

npm install @drincs/pixi-vn-spine

Библиотека должна быть импортирована при инициализации игры, чтобы её можно было использовать внутри компонентов Lazy.

main.ts
import "@drincs/pixi-vn-spine";

Game.init(body, {
    // ...
});

Использование

Вы можете использовать компонент Spine так же, как и любой другой компонент Pixi’VN. Однако перед использованием необходимо сначала загрузить ресурсы Spine 2D (skeleton и atlas).

Например:

main.ts
import { Assets, canvas } from "@drincs/pixi-vn";
import { Spine } from "@drincs/pixi-vn-spine";

await Assets.load(["spineboySkeleton", "spineboyAtlas"]);
const spine = new Spine({
    atlas: "spineboyAtlas",
    skeleton: "spineboySkeleton",
    xAlign: 0.5,
    yAlign: 1,
    animation: "idle",
});
canvas.add("boy", spine);

На этой странице