2014-04-14 35 views
0

我想使用Unity网络播放器创建网络应用程序。 应用程序通过使用webSocket-sharp与服务器通信,标题的背景图片从服务器加载。Unity网络播放器无法通过在Mac上重新加载图片

我即将完成应用程序,但是,当我重新加载应用程序时,它失败了,图片没有显示。 这个现象只有Mac(我试过safari,chrome)。它不在Windows上发生。

据我搜索,“close”函数(webSocket-sharp函数)在“open”函数(webSocket-sharp函数)后立即被调用。

我解决不了问题,你能告诉我原因吗?

谢谢。

+0

你能发表一些代码吗? –

回答

0

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

相关问题