私は 6 つの画像を含む Phaser.group を持っています。グループの高さは 600px ですが、最初の 3 つの画像のみを高さ約 300px にして、画像のスロット タイプの効果を得たいと考えています。
マスク付きの .crop でさまざまなオプションを試しましたが、最善の解決策を見つけました。
clipRect を作成するにはどうすればよいですか?
ありがとう
私は 6 つの画像を含む Phaser.group を持っています。グループの高さは 600px ですが、最初の 3 つの画像のみを高さ約 300px にして、画像のスロット タイプの効果を得たいと考えています。
マスク付きの .crop でさまざまなオプションを試しましたが、最善の解決策を見つけました。
clipRect を作成するにはどうすればよいですか?
ありがとう
最後に解決策を見つけました。長方形の位置に問題があります。ここにあります。
var maskGraphics = this.game.add.graphics(0,0);
maskGraphics.beginFill(200, 100, 0 , 0);
maskGraphics.drawRect(x , y, width,height);
maskGraphics.endFill();
this.mask = maskGraphics
画像を作成し、アルファ 0 を指定して、表示するサイズを割り当てる必要があります。
その画像を必要なオブジェクトにマスクとして追加します。私の場合はグループですが、別の画像または他のオブジェクトにすることができます。
Phaser v2.0.6 で正しく動作