如何在 unity3d 网络播放器和外部应用程序之间建立连接



我正在研究一个可以通过网络控制的基于Web的模拟环境。我有一个用python编写的应用程序,它将字符串命令发送到webplayer。但是,到目前为止,我尝试过的所有示例都没有发生这种情况。在其中一些中,我遇到了崩溃(当我在两端都使用 Zero-MQ 库时)或其他人中,我遇到了"找不到有效的跨域策略"错误。

我不需要对unity3d进行太多实验,尤其是网络。我将跨域文件放在网络播放器和应用程序根文件夹中,但仍然无法正常工作。

  1. 我是否错过了一些用于搜索跨域文件的代码?
  2. 我是否需要使用一些内置网络代码?

如果您能分享您的想法或对这种特殊情况进行实验,我真的很感激。

Web播放器发送命令的应用程序。那么,您是否使用 Unity 作为服务器?

我认为一种常见的方法是将 Unity 作为客户端连接到您的应用程序,您将使用 WWW 类连接到托管应用程序的服务器,如此处所述。

也许您需要让应用程序向 Unity 发送命令,而不是为命令创建 Unity 池,因此在这种情况下,您可能应该使用已知可以与 Unity 配合良好的网络平台,例如 Photon。

最新更新