草庐IT

positionInScreen

全部标签

ios - 当存在带有物理体的 SkSpriteNode 时,TouchesMoved() 滞后非常不一致

我正在使用Swift3.0、SpriteKit和Xcode8.2.1,在运行iOS10.2的iPhone6s上进行测试。问题很简单……从表面上看。基本上,我的TouchesMoved()更新速度非常不一致,并且正在破坏我游戏中UI的一个基本部分。有时它工作得很好,一分钟后它以一半的速度更新。我已经隔离了问题。在具有物理体的场景中简单地使用SKSpriteNode会导致问题...这是我的GameScene代码:importSpriteKitimportDarwinimportFoundationvarspaceShip=SKTexture(imageNamed:"Spaceship")c