そういえば自作メニューの背景に使うんでしたっけ
それなら下手な事をせずにsnapを取ってぼかして背景に設定した方が良いですね
コード: 全て選択
// スナップショットの取得
const bitmap = SceneManager.snap();
// 新規スプライトを作りssを設定
const sprite = new Sprite(bitmap);
// ブラーフィルターを設定
sprite.filters = [new PIXI.filters.BlurFilter()];
// スプライトセットのベースに追加
SceneManager._scene._spriteset._baseSprite.addChild(sprite);
コード: 全て選択
// スプライトセットのベースのチルドレンの最後尾の要素数を取得
const index = SceneManager._scene._spriteset._baseSprite.children.length - 1;
// 最後尾の要素を削除
SceneManager._scene._spriteset._baseSprite.removeChildAt(index);
追記:
って自前でプラグイン組むならともかくピクチャの表示で実装するなら最前面に蓋したら何も映りませんね
ちょっと考えなおします
再追記:
spritesetに直接加えるのではなくbaseSpriteに追加するように修正しました
再々追記:
これで問題無いならわざわざsnapを取る必要すらなく
baseSpriteに直接ブラーフィルターを掛ければ良い事に気付いたので載せておきます。
コード: 全て選択
// 設定(フィルタを一つ追加)
SceneManager._scene._spriteset._baseSprite.filters.push(new PIXI.filters.BlurFilter());
// 解除(最新のフィルタを一つ除外)
SceneManager._scene._spriteset._baseSprite..filters.pop();