在Phaser框架中给予精灵一个覆盖

Giving sprites an overlay in the Phaser framework

本文关键字:一个 覆盖 精灵 框架 Phaser      更新时间:2023-09-26

我试图在游戏中设置一个特定场景,其中所有游戏精灵都有一个灰色覆盖。我想过只是为每个精灵创建一个灰色版本,但后来我意识到这并不容易。我需要这两个单一的精灵的叠加,像这样:

sprite = game.add.sprite(x, y, "name_of_sprite");

我需要它作为一个组:

group = game.add.group();

如何在phaser的背景下做到这一点?

这两种方法都可以:

雪碧着色

yourSpriteName.tint = color;

灰度滤波示例

var gray = game.add.filter("Gray");
yourSpriteName.filters = [gray];