我有一个包含 6 个图像的 Phaser.group,该组的高度为 600 像素,但我只希望前 3 个图像看起来高度约为 300 像素,用于图像上的插槽类型效果。
我已经尝试了使用带有掩码的 .crop 的不同选项,但我找到了最好的解决方案。
我怎样才能制作一个clipRect?
谢谢
我有一个包含 6 个图像的 Phaser.group,该组的高度为 600 像素,但我只希望前 3 个图像看起来高度约为 300 像素,用于图像上的插槽类型效果。
我已经尝试了使用带有掩码的 .crop 的不同选项,但我找到了最好的解决方案。
我怎样才能制作一个clipRect?
谢谢
最后我找到了一个解决方案,我对 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,指定您希望它具有可见的大小。
将该图像作为蒙版添加到您想要的对象中,在我的情况下,它是一个组,但可以是另一个图像或其他对象。
与移相器 v2.0.6 一起正常工作