Objective c SpriteKit失去了8种不同的身体行为

Objective c SpriteKit失去了8种不同的身体行为,objective-c,sprite-kit,ios8,skphysicsbody,skphysicsjoint,Objective C,Sprite Kit,Ios8,Skphysicsbody,Skphysicsjoint,我注意到物理学中的不同行为,例如: 我已经为一根绳子编码了许多SKSpriteNode和SKPhysicsJointLimit。 在末端,我将两个SKPHYSICJOINTSPRING连接到两个物理禁用的SKSpriteNode 在iOS7上,它就像一个符咒,在iOS8中,绳子上有一些变形。 这些是图片,小正方形只是一个触摸的关节,大矩形只是一个触发器 在iOS8中,可以看到糖果周围的U形失真,但在iOS7中看不到。为什么? iOS7发射器 iOS8启动器绳索的正确物理接头为SKPhysicsJ

我注意到物理学中的不同行为,例如:

我已经为一根绳子编码了许多SKSpriteNode和SKPhysicsJointLimit。 在末端,我将两个SKPHYSICJOINTSPRING连接到两个物理禁用的SKSpriteNode

在iOS7上,它就像一个符咒,在iOS8中,绳子上有一些变形。 这些是图片,小正方形只是一个触摸的关节,大矩形只是一个触发器

在iOS8中,可以看到糖果周围的U形失真,但在iOS7中看不到。为什么?

iOS7发射器


iOS8启动器

绳索的正确物理接头为SKPhysicsJointPin,而非SKPhysicsJointLimit。
此解决方案在iOS7和iOS8中运行良好。

我在iOS8的物理行为方面也遇到了一些严重的问题。。。但是对于绳子问题,你可以从这个答案中检查我的代码。它在ios7和ios8上运行相同

糖果是否在任何地方旋转?允许旋转可能是一个问题,第二个问题可能是ios8中的物理单位发生了变化检查不同iOS版本中每个动态物体的质量,例如ios8/IOS7感谢您的回复。糖果从发射器上拆下,问题可能是每个节点和物理单元的质量。我会试着调试它。没有任何东西,质量和其他东西似乎都可以。允许旋转在iOS7中被禁用,在iOS8中被禁用。为什么7和8之间的差异太大?我不知道。