ユーザーインターフェース(UI)JavaScript Frameworks
PixiJS UI
Pixi’VNでPixiJSのレイヤーとコンポーネントを使用してカスタムUI画面を構築し、HTML UIと組み合わせる方法。
こちらで詳しく説明されているように、Pixi’VNのレンダリング部分全体はPixiJSに基づいています。 PixiJS Layersを活用することで、PixiJSを使用してカスタムUI画面を作成できます。
Templates
すべてのテンプレートでは、起動時に"ui"という名前のPixiJS Layerが作成されます。 このレイヤーを使用して、UI画面を作成できます。
HTML Layerのコンポーネントを、PixiJS Layerのコンポーネントと組み合わせることもできます。 これを行うには、HTML画面の最初のレンダリング時にPixiJSコンポーネントを追加し、画面が閉じられたときにPixiJS Layerをクリーンアップします。
例:
import { useEffect } from "react";
import { Assets, canvas } from "@drincs/pixi-vn";
import { Sprite } from "pixi.js";
export default function MyScreen() {
useEffect(() => {
let layer = canvas.layers.get("ui");
if (layer) {
const texture = await Assets.load(
"https://pixijs.com/assets/bunny.png",
);
const bunny = new Sprite(texture);
layer.addChild(bg);
}
return () => {
canvas.layers.get("ui")?.removeChildren();
};
});
return null;
}最高のPixiJSコンポーネントライブラリ
美しいユーザーインターフェースを作成するために、最高のPixiJSコンポーネントライブラリのいくつかを使用できます。