LogoPixi’VN

画像 (`ImageSprite`)

Pixi'VN における ImageSprite コンポーネントの使用ガイド。キャンバスへの画像の初期化、読み込み、追加、表示、削除を含みます。

ImageSprite コンポーネントは Sprite コンポーネントを拡張しているため、Sprite のすべてのメソッドとプロパティを使用できます。 キャンバスに単一の画像を表示するために使用します。

import { canvas, ImageSprite } from "@drincs/pixi-vn";

let alien = new ImageSprite(
    {
        anchor: { x: 0.5, y: 0.5 },
        x: 100,
        y: 100,
    },
    "alien",
);

await alien.load();
canvas.add("alien", alien);

Sprite コンポーネントと比較して、ImageSprite は以下の機能を追加します。

表示

キャンバスに画像を表示する最も簡単な方法は、showImage 関数を使用することです。 この関数は loadcanvas.add を組み合わせたものです。

import { newLabel, showImage } from "@drincs/pixi-vn";

export const startLabel = newLabel("start", [
    async () => {
        // Show the images on the canvas
        let alien1 = await showImage("alien");
        // Show the image with a different alias and position
        let alien2 = await showImage("alien2", "alien", {
            xAlign: 0.5,
        });
    },
]);

追加

キャンバスに画像を追加するには、addImage 関数を使用します。 この関数はコンポーネントをキャンバスに追加するだけで、表示やテクスチャの読み込みは行いません。 コンポーネントをキャンバスに追加するために canvas.add を使用します。

import { addImage, canvas, ImageSprite, newLabel } from "@drincs/pixi-vn";

export const startLabel = newLabel("start", [
    () => {
        // Add the images to the canvas
        let alien1 = addImage("alien");
        // Add the image with a different alias and position
        let alien2 = addImage("alien2", "alien", {
            xAlign: 0.5,
        });
    },
    async () => {
        let alien1 = canvas.find<ImageSprite>("alien");
        let alien2 = canvas.find<ImageSprite>("alien2");
        // Load the textures
        alien1 && (await alien1.load());
        alien2 && (await alien2.load());
    },
]);

削除

他のキャンバスコンポーネントと同様に、canvas.remove 関数を使用してこのコンポーネントを削除できます。

このページの内容