【问题标题】:HTTP request to unity HTTP server对统一 HTTP 服务器的 HTTP 请求
【发布时间】:2017-10-22 08:54:53
【问题描述】:

我想使用外部应用控制我的模型。这个想法是,当执行统一项目时,该项目会生成一个带有路由(只是一个想法)的 HTTP 服务器,例如 IP_ADDRESS/MODEL_NAME/rotate

在应用程序中,我有一些按钮。例如,当我单击“旋转”按钮时,应用程序应该向统一生成的 HTTP 服务器发送一个 HTTP 请求。当服务器接收到我想要旋转对象的请求时(在这个例子中)。

unity 项目(或可执行文件)始终与应用位于同一网络中。所以这些组件只能在同一个网络中进行通信。

这是一种合适的方法吗? C# 已经内置了类似的东西吗?还是有更好的方法来实现这一点?

【问题讨论】:

  • 你需要用到Unity3d Networking,轮子搞定了!
  • HTTP 在同一本地网络上的设备上?为什么是 HTTP?您是否正在尝试制作多人游戏?
  • 感谢您的 cmets。 @Programmer 不,不是游戏。一些带有动画的 3D 模型应该可以通过应用程序控制。 HTTP 只是一个想法,但不是必需的。
  • 谢谢@joreldraw,我会调查的!
  • 如果 HTTP 是一个想法,那么按照 Joreldraw 的建议去做。使用 Unity 的称为 UNET 的网络。教程在这里forum.unity3d.com/threads/…

标签: c# unity3d


【解决方案1】:

实际上,由于 Unity 是基于 .NET 构建的,因此您可以只使用 .NET 的本机库。 HttpListener 早在 2.0 就可用,这(大约)是 Unity 使用的。此链接将带您进入文档,其中还包括示例:

https://msdn.microsoft.com/en-us/library/system.net.httplistener(v=vs.110).aspx

干杯!

【讨论】:

  • 是多平台
猜你喜欢
  • 1970-01-01
  • 2017-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多