我目前正面临一个 - 我认为 - 非常普遍的网络问题。但是我找不到 SpriteKit 的答案。
让我们用一个再次弹回墙壁的球进行模拟。目标是通过蓝牙或 Wifi 同步两个设备上的球位置。
- 它使用
SpriteKit
物理来模拟球的运动和碰撞 - 它使用
MultipeerConnectivity
通过蓝牙或 Wifi 联网。 - 设备 A - 主设备 - 模拟一切,并在同步点将球的位置和矢量告知设备 B。 Device B模拟同步点之间的场景。
目前,设备 B 中的球始终比设备 A 晚 ~50 毫秒。为了防止这种情况,有人告诉我“插值”:设备 B 接收到设备 A 的球位置并且知道信息是 50 毫秒之前的。因此,设备 B 应该能够在收到位置后 50 毫秒预测“真实”位置。
但是我没有找到用 SpriteKit 做到这一点的方法。我不想手动开发 SpriteKit 物理自动为我制作的东西!
我只是在寻找一种方法来模拟 future 50 毫秒的跳跃!
有什么想法吗?
最佳答案
您可以使用 speed
进行试验SKScene
的属性。它可以设置在1.0
以上。
关于ios - 网络游戏 - 使用 SpriteKit 进行插值/外推,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21261675/