在Phaser框架中给予精灵一个覆盖
Giving sprites an overlay in the Phaser framework
我试图在游戏中设置一个特定场景,其中所有游戏精灵都有一个灰色覆盖。我想过只是为每个精灵创建一个灰色版本,但后来我意识到这并不容易。我需要这两个单一的精灵的叠加,像这样:
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];
相关文章:
- 将添加一个相同类型的事件附加或覆盖以前添加的具有相同名称的事件
- javascript函数将数据添加到屏幕,但随后被另一个函数覆盖
- 将一个iframe覆盖在另一个ifame上
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- 无限多维数组,其中一个值被覆盖
- 加载CSS文件并覆盖上一个文件
- 多个背景图像,一个覆盖另一个
- 如何在谷歌地图中制作一个覆盖世界的多边形
- JavaScript设计模式,一个函数正在被覆盖
- 预加载器."$.加载覆盖不是一个函数”
- 我的数组中的每个元素都被最后一个元素推入覆盖
- 用另一个 ng 点击覆盖点击(例如 ng 点击)
- 导入 serval WebComponent 时,上一个自定义元素被下一个元素覆盖
- Javascript 保存相同的 ID,而不会在 LocalStorage 中覆盖另一个 ID
- Javascript 循环和数组通过给定的最后一个值覆盖元素
- 悬停时仅显示一个覆盖
- 关闭一个覆盖Div点击
- 在Phaser框架中给予精灵一个覆盖
- 显示一个覆盖iframe的内容从动态url
- 传单:地图点击事件不工作时,点击一个覆盖的geojson层