我設置了一個示例jsfiddle來說明適當的資產。如何消除來自Phaser's Sprite/Background的抖動
當您的角色正在移動並且相機開始平移時,您會注意到背景具有小「抖動」。這可以通過將game.camera.roundPx
設置爲true來禁用。
但是,如果這被禁用,你移動的字符。你的角色開始抖動。有些事情我已經在這個冒險中發現:與body.velocity.x
移動時,既P2
和Arcade
物理下
這只是發生。
如果你移動字符
body.x
或只是x
它絕對好。如果您刪除貼圖貼圖您可以從字面上看到移動時看到眼睛的抖動。 Example here - 確保移動的距離足以讓相機平移。
我也試過
game.renderer.renderSession.roundPixels = false;
沒有爲準。這種情況下,帆布和WebGL渲染模式