0

申し込むと

this.player.tint = 0xcd0937;

スプライトを赤くするために、スプライトはデスクトップで期待どおりに動作します。スプライトの色が変わり、スプライトが左または右に移動すると、すべてのスプライト状態の変化が認識され、色合いがアクティブになります。モバイルでは、スプライトは目的の色合いに変わりますが、色合いが適用されたときにアクティブだったスプライトの状態のままになります。

モバイルで期待される動作を実現する方法を知っている人はいますか?

4

1 に答える 1

1

はい、これは Pixi の既知のバグです。修正に取り組んでいますが、まだ数週間は落ちない可能性があります. Pixi / Phaser リポジトリを監視してください。2014 年 9 月末までに解決されるはずです。

モバイルでのみ気付く理由は、(モバイルが使用する) キャンバス モードでのみ発生するためです。WebGL では、色合いがアニメーションの各フレームに正しく適用されます。Canvas では、アニメーション フレームが変更されたときにティント キャッシュが正しく更新されません。

于 2014-08-13T18:36:38.543 に答える