javascript - 移动设备上的色调 Sprite 禁用使用移相器更改 Sprite 状态

标签 javascript phaser-framework

当我申请时

this.player.tint = 0xcd0937;

为了将我的 Sprite 着色为红色, Sprite 在桌面上的行为符合预期。 Sprite 会改变颜色,当 Sprite 向左或向右移动时,所有 Sprite 状态变化都会被识别并且色调处于事件状态。在移动设备上, Sprite 会更改为所需的色调颜色,但仍停留在应用色调时处于事件状态的 Sprite 状态。

有人知道如何在移动设备上实现预期的行为吗?

最佳答案

是的,恐怕这是一个已知的 Pixi bug。我们正在努力修复它,但它可能在几周内不会下降。请密切关注 Pixi/Phaser 存储库,您应该会在 2014 年 9 月底看到该问题得到解决。

您只在移动设备上注意到它的原因是因为它只发生在 Canvas 模式(移动设备使用的模式)下,在 WebGL 中,色调会正确应用于动画的每个帧。在 Canvas 中,当动画帧更改时,它不会正确更新色调缓存。

关于javascript - 移动设备上的色调 Sprite 禁用使用移相器更改 Sprite 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25278097/

相关文章:

javascript - 多个 Websocket

javascript - jQuery 事件处理程序不工作

javascript - 找到某个类并返回它

javascript - 图像未显示在移相器 3 中

javascript - 如何让我的文字跟随 Phaser 3 中的玩家?

javascript - setPreloadSprite 不起作用并导致图像不显示

javascript - 如何更改 $.ajax() 默认设置?

javascript - css媒体查询有js版本吗? - 用例场景

javascript - 每次调用 JavaScript 函数时移至数组中的下一项

javascript - Phaser/Pixi 法线贴图过滤器不工作