12

我正在寻找一种在 Unity iOS 和 Android Basic 中使用蓝牙连接两台设备以进行多人游戏的方法。我发现:

有没有其他解决方案(尤其是安卓)?

如果有任何帮助,我将不胜感激。也适用于其他 p2p-Unity-Solutions。

4

3 回答 3

11

对于Ships N' Battles(Unity 创作的跨平台多人游戏),我们构建了几种执行多人游戏的方法:

通过蓝牙(使用 Prime31 插件)

  • iOS

我从未见过使用蓝牙在 iOS 和 Android 之间进行多人游戏的游戏。

通过 LAN(使用Unity RPC

  • iOS
  • 安卓
  • 苹果电脑
  • 网络(Kongregate)

玩家可以使用以上任何设备在局域网中开始战斗:iOS vs iOS,iOS vs Android,Android vs Mac,等等。

通过游戏中心(使用 Prime31 插件)

  • iOS

使用 Game Center 多人游戏来匹配战斗。

通过 Global Server(内部解决方案)

  • iOS
  • 安卓
  • 苹果电脑
  • 网络(Kongregate)

玩家可以使用以上任何设备在世界各地开始战斗:iOS vs iOS、iOS vs Android、Android vs Mac 等等。

对于这个解决方案,我们构建了一个在线服务器,但您可以使用像Photon这样的东西。

于 2012-10-30T20:43:22.407 回答
2

对于Android,你可以使用我最近发布的插件:Android Bluetooth Multiplayer

对于 iOS,我也制作了一个插件:Local Multiplayer for iOS/tvOS/macOS

两者都设计为与 Unity 内置多人游戏兼容,因此您可以使用任何现有的关于 Unity 内置网络的教程或重复使用现有的网络代码,只需进行最少的更改。

于 2013-07-03T15:37:38.537 回答
1

Unity 宣布UNET(基于 UDP 的多人游戏)

http://forum.unity3d.com/threads/unet-sample-projects.331978/

于 2014-05-13T09:03:29.383 回答