Chrome 中 Phaser 精灵缩放比例不同

Phaser sprite scaling different in Chrome

当 运行 在 Firefox 和 chrome 上使用相同的脚本时,不可见的精灵缩放比例不同。

下图是正确的,也是我要渲染的。这是在 firefox 中。

这张图片在 chrome 中。如您所见,不可见的精灵要大得多,但其他一切都正确缩放。

这是我的代码 运行:

finishLine = game.add.sprite(256, 500);
finishLine.scale.x = 256;
finishLine.scale.y = 1;
finishLine.enableBody = true;
game.physics.enable(finishLine, Phaser.Physics.ARCADE);
finishLine.body.immovable = true;

canLap = game.add.sprite(256, 560);
canLap.scale.x = 256;
canLap.scale.y = 1;
canLap.enableBody = true;
game.physics.enable(canLap, Phaser.Physics.ARCADE);
canLap.body.immovable = true;

我的游戏对象创建如下:

var game = new Phaser.Game(1280, 720, Phaser.CANVAS, '');

有没有人以前见过这个,或者你认为我偶然发现了一个错误?

我发现这个问题实际上并不是我最初预期的 Chrome 的问题。当调试控制台 window 打开时,在 Firefox 上渲染精灵缩放实际上是一个问题。因此,我为这个问题创建了一个Bug Report