如何使用同一个 Unity 应用程序在多个 android 设备之间共享数据?

How can you share data between multiple android devices using the same Unity application?

我想获取数据并将其发送到运行相同 Unity 应用程序的 android 设备。将发送的大多数数据将是布尔值和位置(经度和纬度)。

我不确定我是否理解你的问题,但如果你想要让你的 Unity3d app/game 与使用相同 app/game 的其他手机通信,你可以使用:互联网、蓝牙、NFC。更简单的解决方案是通过互联网进行通信,您有两种解决方案:

  • 创建一个服务器,它将接收您要发送的数据,并将 "pair" 您要发送的设备。每个设备将数据发送到服务器,然后服务器将数据发送回其他设备。

  • 制作一些 P2P 解决方案(对等 2 对等解决方案),这可能是您想要的。在此解决方案中,设备将直接相互连接并发送数据。

幸运的是,Unity3D 有一个网络引擎可以帮助您。看着: https://unity3d.com/learn/tutorials/topics/multiplayer-networking https://docs.unity3d.com/Manual/UNetOverview.html

这里有一个关于如何使用 Unity 解决方案的简单教程https://unity3d.com/learn/tutorials/topics/multiplayer-networking/introduction-simple-multiplayer-example