【发布时间】: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/…