Komponentenfunktionen
Funktionen zum Hinzufügen, Suchen, Entfernen und Behandeln von Ereignissen bei Canvas-Komponenten in Pixi’VN.
Hinzufügen
Um eine Komponente zum Spiel-Canvas hinzuzufügen, können Sie canvas.add verwenden.
import { Assets, canvas, newLabel, Sprite } from "@drincs/pixi-vn";
export const startLabel = newLabel("start", [
async () => {
const sprite = new Sprite();
const texture = await Assets.load("egg_head");
sprite.texture = texture;
canvas.add("sprite", sprite);
},
]);Abrufen
Um eine Komponente aus dem Spiel-Canvas abzurufen, können Sie canvas.find verwenden.
import { Assets, canvas, newLabel, Sprite } from "@drincs/pixi-vn";
export const startLabel = newLabel("start", [
async () => {
const sprite = new Sprite();
const texture = await Assets.load("egg_head");
sprite.texture = texture;
canvas.add("sprite", sprite);
},
() => {
const sprite = canvas.find("sprite");
if (sprite) {
sprite.x = 100;
sprite.y = 100;
}
},
]);Entfernen
Um eine Komponente aus dem Spiel-Canvas zu entfernen, können Sie canvas.remove verwenden.
import { Assets, canvas, newLabel, Sprite } from "@drincs/pixi-vn";
export const startLabel = newLabel("start", [
async () => {
const sprite = new Sprite();
const texture = await Assets.load("egg_head");
sprite.texture = texture;
canvas.add("sprite", sprite);
},
() => {
canvas.remove("sprite");
},
]);Alle entfernen
Um alle Komponenten aus dem Spiel-Canvas zu entfernen, können Sie canvas.removeAll verwenden.
import { Assets, canvas, newLabel, Sprite } from "@drincs/pixi-vn";
export const startLabel = newLabel("start", [
async () => {
const texture = await Assets.load("egg_head");
for (let i = 0; i < 3; i++) {
const sprite = new Sprite();
sprite.texture = texture;
sprite.x = i * 150;
canvas.add(`sprite${i}`, sprite);
}
},
() => {
canvas.removeAll();
},
]);