非矩形裁剪Phaser.Sprite或Phaser.Image

时间:2015-02-19 09:49:09

标签: image phaser-framework

我已在Phaser.State中预装了一张图片:

game.load.image(name, url);

我想在两种不同的场景中使用它:

  1. 作为图像(以全尺寸渲染而不进行任何裁剪)
  2. 作为精灵来源(部分渲染,由十六进制裁剪)
  3. 第一种情况很简单,但我找不到第二种情况的解决方案。 Phaser.Sprite.crop仅适用于Phaser.Rectangle,我无法将Phaser.Polygon放入此方法中。我怎么解决这个问题?

    PS:当然,我不想下载图像的第二个(裁剪)版本。

1 个答案:

答案 0 :(得分:1)

尝试使用像here

这样的alpha掩码

但在这种情况下,您需要上传一个蒙版图像(您的多边形)。