我页面上的 Unity 播放器有时会挂起。是否可以从 unityscript 中检测到它(轮询方法是可以接受的)并对此做出反应 - 例如重新加载页面?
问问题
190 次
1 回答
2
一位同事遇到了这个问题,我相信在没有好的结果的扩展研究之后,他想出了这个解决方案:
- 例如,在网页中声明一个全局变量
stillAlive
。 用于
setInterval
每秒检查该变量n
,如下所示:if (stillAlive){ stillAlive = false; }else{ //do things }
每秒在您的应用程序中进行一次
Application.ExternalEval
调用n/2
,类似这样Application.ExternalEval ("stillAlive=true;");
我不知道确切的细节,但他做了一些事情来同步这些。我相信你可以根据这个想法想出一些东西。
注意:由于某种原因,我无法格式化此答案中的代码,所以如果有人可以修复它,请做。
更新:我刚刚问过他,他说他通过启动setInterval()
with来“同步”它们Application.ExternalEval()
。
于 2012-07-20T13:04:34.003 回答