2016-10-17 8 views
0

私は、フェイザーを使用してデスクトップとモバイルの両方のゲームを作成しています。しかし、私がモバイルでそれをテストしようとすると、それはたくさん点滅し、やっと再生可能です。リンク:http://game.r4u.nl/frog/testing/testing/http://game.r4u.nlフェイザーはなぜ携帯電話で点滅しますか?

修正方法

+2

webGLとの互換性に問題があるようです。明らかに、すべてのwebGL機能がモバイルでスムーズに動作するわけではありません。あなたはここのようなリソースを見なければならない[html5gamedevs](http://www.html5gamedevs.com/topic/3980-common-phaser-cocoonjs-issues/#entry40608) –

+0

あなたのゲームを別の携帯デバイスで試しましたか?モバイルモードでブラウザで試しましたか?おそらく、デバイスのブラウザとの互換性に問題があります –

答えて

1

これは本当にあなたのモバイルモデル、ナビゲータ、他のものの中でも(HTC One M7、Chromeはうまく動作します)。しかし、他の人々がすでに言ったように、webGLは一部のデバイスでうまく機能しません。フェイザーでのレンダリングのWebGLを無効にしてみてください、あなたの資産の/のJS/main.jsファイル内のゲームランチャーをレンダリング・修正伝統的なキャンバスにフォールバック...

game = new Phaser.Game(800, 600, Phaser.CANVAS, ''); 

...そして、あなたのゲームは、少なくとも異なる実行します。 (スピードも物理学のような別の要因かもしれませんが、それは別のものです...)

また、デバッグレンダリングのものに注意してください。カエルの場合は、いくつかの環境でいくつかの問題を引き起こすように、各フレームを四角形にレンダリングしています(これは単にプリフェーズをデバッグするためのものです)。

関連する問題