LogoPixi’VN

Spine 2D

Pixi’VN で Spine 2D 統合を使用してスケルトンを読み込み、スキンを切り替え、アニメーションを再生・組み合わせ、アニメーショントラックを制御する方法。

Pixi’VN プロジェクト内では、Spine 2D 統合を使用して、キャラクターやオブジェクトの複雑で滑らかなアニメーションを作成できます。 この統合は、本質的に公式の PixiJS 向け Spine 2D ランタイム のラッパーであり、Pixi’VN プロジェクト内で直接すべての Spine 2D 機能を使用できます。

インストール

既存の JavaScript プロジェクトに Spine 2D パッケージをインストールするには、以下のいずれかのコマンドを使用します。

npm install @drincs/pixi-vn-spine

このライブラリは、Lazy コンポーネント内で使用できるように、ゲームの初期化時にインポートする必要があります。

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

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

使用方法

他の Pixi’VN コンポーネントと同様に、Spine コンポーネントを使用できます。 ただし、使用する前に、まず Spine 2D のアセット(skeletonatlas)を読み込む必要があります。

例:

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);

このページの内容