diff --git a/src/managers/CanvasManager.ts b/src/managers/CanvasManager.ts index 2e3c473..ad92358 100644 --- a/src/managers/CanvasManager.ts +++ b/src/managers/CanvasManager.ts @@ -998,21 +998,35 @@ export default class CanvasManager { console.error(`[Pixi’VN] The alias ${CANVAS_APP_GAME_LAYER_ALIAS} is reserved`); return; } + layer.label = label; return CanvasManagerStatic.app.stage.addChild(layer); } /** - * Remove a layer from the canvas. - * @param label The label of the layer to be removed. + * Get a layer from the canvas. + * @param label The label of the layer. + * @returns The layer. * @example * ```typescript - * const uiLayer = canvas.removeLayer("ui"); + * const uiLayer = canvas.getLayer("ui"); * ``` */ getLayer(label: string) { return CanvasManagerStatic.app.stage.getChildByLabel(label); } + /** + * Remove a layer from the canvas. + * @param label The label of the layer to be removed. + * @example + * ```typescript + * canvas.removeLayer("ui"); + * ``` + */ + removeLayer(label: string) { + CanvasManagerStatic.app.stage.getChildrenByLabel(label); + } + /* Other Methods */ /**