Unity网络播放器无法通过在Mac上重新加载来加载图片

时间:2014-04-14 07:26:48

标签: c# macos web connection unity3d

我想使用Unity网络播放器创建Web应用程序。 应用程序使用webSocket-sharp与服务器通信,并从服务器加载标题的背景图片。

关于完成应用程序,然而,当我重新加载应用程序时,它失败了,图片没有显示。 这种现象只有Mac(我尝试过safari,chrome)。它并没有发生在Windows上。

就我搜索而言,"关闭"函数(webSocket-sharp函数)在" open"之后立即调用。功能(webSocket-sharp功能)。

我无法解决问题,你能告诉我原因吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的问题。当重新加载或关闭chrome / firefox / safari然后再次打开它们以重新加载webplayer时,webplayer将在首次使用套接字时关闭连接。我转储了chrome Helper EH(我认为这个人管理webplayer插件),似乎单声道正在等待一些信号量。如果Chrome Helper EH被迫退出,则网络播放器再次可用,套接字正常工作。这种情况永远不会发生在Windows或Linux中。它可能是mac中的webplayer插件问题。我试着弄清楚单声道等待的信号量是什么。如果我可以在代码中释放信号量,则可以修复该问题。现在,我尝试在unity3D中添加一些代码。 1)清除所有插座连接。 2)将所有与套接字相关的变量设置为null。 3)手动调用GC。不幸的是,问题仍然存在。