如何将剪辑矩形应用于组或类似的东西?

时间:2014-09-08 07:31:26

标签: phaser-framework

我有一个包含6张图像的Phaser.group,该组的高度为600px,但我只希望前3幅图像的高度约为300px,对于图像上的插槽类型效果。

我已尝试使用带掩码的.crop的不同选项,但我找到了最佳解决方案。

我如何制作clipRect?

感谢

1 个答案:

答案 0 :(得分:2)

最后我发现了一个解决方案,我对Rectangle的位置有疑问,在这里你有:

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

您必须创建一个图像并为其指定一个alpha 0,指定您希望它显示的大小。

将该图像作为蒙版添加到您想要的对象中,在我的情况下,它是一个组,但可以是另一个图像或其他对象。

正确使用phaser v2.0.6