2014-01-21 79 views
2

我目前正面临 - 我认为 - 非常常见的网络问题。但是我找不到SpriteKit的答案。网络游戏 - SpriteKit插值/外推

让我们用一个可以再次弹跳的球进行模拟。目标是通过蓝牙或Wifi在两台设备上同步球的位置。

  • 它使用SpriteKit物理模拟球的运动和碰撞
  • 它使用MultipeerConnectivity有关蓝牙或WiFi联网。
  • 设备A - 主设备 - 模拟一切,并在同步点将设备B的球位置和向量告知设备B.设备B模拟同步点之间的场景。

目前,在设备B的球总是〜50ms的迟于设备A.为了防止这种情况,有人告诉我,“插值”:设备B收到DeviceA的球的位置,并知道该信息为50ms岁。所以设备B应该能够预测接收到的一个50ms后的“真实”位置。

但我没有找到一种方法来与SpriteKit做到这一点。我不想手动开发SpriteKit物理自动为我制作的物品!
我只是在寻找一种方法来模拟未来50ms的跳跃!

有什么想法?

回答

0

您可以试用SKScenespeed财产。它可以设置在1.0以上。