1
こんにちは私はPhaserJSでビットマップ乗算を使用して基本的な雷システムを作ろうとしています。どのようにビットマップが私のスプライトを暗くしないという事実と私はいつまで問題がありますか。どうすればこれを達成できますか?フェイザービットマップ乗算はスプライトには影響しません
ゲーム作成機能でビットマップを作成します。
// Shadow
this.bitmap = this.game.add.bitmapData(
this.game.width+100,
this.game.height+100
);
this.lightBitmap = this.game.add.image(0, 0, this.bitmap);
this.lightBitmap.blendMode = Phaser.blendModes.MULTIPLY;
次に、更新機能ですべてのフレームを塗りつぶして塗りつぶします。
this.bitmap.fill(20, 20, 20, 1);
this.lightBitmap.x = this.camera.x-50;
this.lightBitmap.y = this.camera.y-50;
this.bitmap.dirty = true;
ここには何が起こるかを示す画像があります。私はスプライトを暗くしないことを示すためにのみ、半画面に影を描いた。汚れタイルと紫色のプレーヤーは、私が影響を与えたいスプライトです。
は、どのように私はそれは同様のスプライトを暗くすることができますか?
をあなたは私に多くの時間を保存ありがとうございました! –