2017-03-02 9 views
1

私は 'Egret'でHTMLゲームを作っていますが、他のタブに切り替えると自動的にゲームが一時停止します。スイッチのタブでhtmlゲームの一時停止を防ぐ方法

ゲームの一時停止を防ぐ方法はありますか?

Picture

+0

さらに詳しい情報が役立ちます。 Egretはゲームエンジンですか? Googleはそれほど多くを明らかにしなかった。また、これを引き起こしていると思われるコードは、私たちがあなたを助けるのに役立つかもしれません。 – Sid

+0

jsアニメーション[This This Answer](http://stackoverflow.com/questions/5927284/how-can-i-make-setinterval-also-work-when-a-tab-is-inactive-in)を使用している場合-chrome)はあなたを助けることができます。 – RRajani

+0

はい、Egretはtypescriptを使用するゲームエンジンです。私は、イーグレットは中国人によって作られているので、Googleが多くを明らかにしていないと思う。 –

答えて

1

ゲームのダニのほとんどはrequestAnimationFrameに基づいています。この関数はブラウザの再描画に基づいています。別のタブに切り替えると、再ペイントは停止するので、​​が停止します。

ゲームを実際に別のタブに切り替えた後に実行する必要がある場合は、1000/60のゲームのチックにsetIntervalを使用してください。

しかし、これはrequestAnimationFrameほどのパフォーマンスはありません。

+0

ありがとう、それは私が必要なものです。 –

関連する問題