我正在寻找一种在 Unity iOS 和 Android Basic 中使用蓝牙连接两台设备以进行多人游戏的方法。我发现:
高通公司的AllJoyn - 蓝牙显然仅适用于Root -Android 设备,目前不适用于 iOS。
prime31 的iOS GameKit 本地多人游戏- 仅适用于 iOS。
TNet:不是蓝牙,仅适用于 Android 和 iOS Pro
有没有其他解决方案(尤其是安卓)?
如果有任何帮助,我将不胜感激。也适用于其他 p2p-Unity-Solutions。
我正在寻找一种在 Unity iOS 和 Android Basic 中使用蓝牙连接两台设备以进行多人游戏的方法。我发现:
高通公司的AllJoyn - 蓝牙显然仅适用于Root -Android 设备,目前不适用于 iOS。
prime31 的iOS GameKit 本地多人游戏- 仅适用于 iOS。
TNet:不是蓝牙,仅适用于 Android 和 iOS Pro
有没有其他解决方案(尤其是安卓)?
如果有任何帮助,我将不胜感激。也适用于其他 p2p-Unity-Solutions。
对于Ships N' Battles(Unity 创作的跨平台多人游戏),我们构建了几种执行多人游戏的方法:
通过蓝牙(使用 Prime31 插件)
我从未见过使用蓝牙在 iOS 和 Android 之间进行多人游戏的游戏。
通过 LAN(使用Unity RPC)
玩家可以使用以上任何设备在局域网中开始战斗:iOS vs iOS,iOS vs Android,Android vs Mac,等等。
通过游戏中心(使用 Prime31 插件)
使用 Game Center 多人游戏来匹配战斗。
通过 Global Server(内部解决方案)
玩家可以使用以上任何设备在世界各地开始战斗:iOS vs iOS、iOS vs Android、Android vs Mac 等等。
对于这个解决方案,我们构建了一个在线服务器,但您可以使用像Photon这样的东西。
对于Android,你可以使用我最近发布的插件:Android Bluetooth Multiplayer
对于 iOS,我也制作了一个插件:Local Multiplayer for iOS/tvOS/macOS
两者都设计为与 Unity 内置多人游戏兼容,因此您可以使用任何现有的关于 Unity 内置网络的教程或重复使用现有的网络代码,只需进行最少的更改。
Unity 宣布UNET(基于 UDP 的多人游戏)
http://forum.unity3d.com/threads/unet-sample-projects.331978/