LogoPixi’VN
用户界面(UI)JavaScript框架

PixiJS UI

如何使用 PixiJS 图层和组件在 Pixi’VN 中构建自定义 UI 界面,并将它们与 HTML UI 结合使用。

正如这里更详细解释的那样,Pixi’VN 的整个渲染部分都基于 PixiJS。 通过利用PixiJS Layers,你可以使用 PixiJS 创建自定义 UI 界面。

Templates

在所有模板中,启动时都会创建一个名为 "ui" 的 PixiJS Layer。 你可以使用此图层来创建你的 UI 界面。

你也可以将 HTML Layer 组件与 PixiJS Layer 组件结合使用。 为此,请在 HTML 界面首次渲染时添加 PixiJS 组件,并在界面关闭时清理 PixiJS Layer。

例如:

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.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 组件库:

本页内容