LogoPixi’VN

Spine 2D

Wie man die Spine 2D-Integration in Pixi’VN verwendet, um Skelette zu laden, Skins zu wechseln, Animationen abzuspielen und zu kombinieren und Animations-Tracks zu steuern.

Innerhalb deines Pixi’VN-Projekts kannst du die Spine 2D-Integration verwenden, um komplexe und flüssige Animationen für deine Charaktere und Objekte zu erstellen. Diese Integration ist im Wesentlichen ein Wrapper um die offizielle Spine 2D-Runtime für PixiJS, mit der du alle Spine 2D-Funktionen direkt in deinem Pixi’VN-Projekt verwenden kannst.

Installation

Um das Spine 2D-Paket in einem bestehenden JavaScript-Projekt zu installieren, verwende einen der folgenden Befehle:

npm install @drincs/pixi-vn-spine

Die Bibliothek muss bei der Initialisierung des Spiels importiert werden, damit sie innerhalb von Lazy-Komponenten verwendet werden kann.

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

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

Verwendung

Du kannst die Spine-Komponente wie jede andere Pixi’VN-Komponente verwenden. Du musst jedoch zuerst die Spine 2D-Assets (skeleton und atlas) laden, bevor du sie verwendest.

Zum Beispiel:

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

Auf dieser Seite