2

私のページの Unity プレーヤーがハングすることがあります。unityscript からそれを検出し (ポーリング方法は受け入れられます)、それに反応することは可能ですか? たとえば、ページをリロードしますか?

4

1 に答える 1

2

同僚がこの問題に遭遇しました。良い結果が得られない広範な研究の後、彼はこの解決策を思いついたと思います。

  • たとえば、Web ページでグローバル変数stillAliveを宣言します。
  • 次のように、setIntervalその変数を毎秒チェックするために使用します。n

    if (stillAlive){ stillAlive = false; }else{ //do things }

  • 次のように、Application.ExternalEval毎秒アプリケーションで呼び出しを行いますn/2

    Application.ExternalEval ("stillAlive=true;");

正確な詳細はわかりませんが、彼はそれらを同期させるために何かをしました。この考えに沿って何かを理解できると確信しています。

注:何らかの理由で、この回答のコードをフォーマットできませんでした。誰かが修正できる場合は、修正してください。

更新:私はちょうど彼に尋ねたところ、彼setInterval()Application.ExternalEval().

于 2012-07-20T13:04:34.003 に答える