LogoPixi’VN
User Interface (UI)/JavaScript Frameworks

PixiJS UI

Come utilizzare i layers e i componenti PixiJS per creare schermate UI personalizzate in Pixi'VN e combinarle con l'interfaccia utente HTML.

Come spiegato più dettagliatamente qui, l'intera parte di rendering di Pixi'VN è basata su PixiJS. Sfruttando i vantaggi dei PixiJS Layers, puoi usare PixiJS per creare schermate di interfaccia utente personalizzate.

Templates

In tutti i modelli, all'avvio viene creato un livello PixiJS denominato "ui". Puoi usare questo livello per creare le schermate dell'interfaccia utente.

È anche possibile combinare i componenti del HTML Layer con quelli PixiJS Layer. Per fare ciò, aggiungi i componenti PixiJS durante il primo rendering di una schermata HTML e pulisci il PixiJS Layer quando la schermata viene chiusa.

Ad esempio:

React
import { useEffect } from "react";
import { Assets, canvas } from "@drincs/pixi-vn";
import { Sprite } from "pixi.js";

export default function MyScreen() {
    useEffect(() => {
        let layer = canvas.getLayer("ui");
        if (layer) {
            const texture = await Assets.load('https://pixijs.com/assets/bunny.png');
            const bunny = new Sprite(texture);
            layer.addChild(bg);
        }

        return () => {
            canvas.getLayer("ui")?.removeChildren();
        };
    });

    return null;
}

Le migliori librerie di componenti PixiJS

Per creare una bella interfaccia utente puoi utilizzare alcune delle migliori librerie di componenti PixiJS: