SpriteKit iOS8的物理行为不同

时间:2014-09-17 23:26:31

标签: objective-c sprite-kit ios8 skphysicsbody skphysicsjoint

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

我已为链条编码了一条带有许多SKSpriteNode和SKPhysicsJointLimit的绳索。 最后,我将两个SKPhysicsJointSpring连接到两个物理禁用的SKSpriteNode。

在iOS7上,它就像一个魅力,在iOS8中,绳子上有一些“扭曲”。 这些是图片,小方块只是触摸的关节,大矩形只是一个触发器。

在iOS8中你可以看到糖果周围的“U”扭曲,但在iOS7中却看不到。为什么呢?

iOS7启动器http://i.imgur.com/yRt6UfB

iOS8启动器http://i.imgur.com/WE3Esuu

2 个答案:

答案 0 :(得分:0)

一条绳索的正确物理关节是SKPhysicsJointPin而不是SKPhysicsJointLimit。 此解决方案在iOS7和iOS8中运行良好。

答案 1 :(得分:0)

我也遇到了ios8物理行为的一些严重问题......但是对于绳子问题,也许你可以从这个答案中查看我的代码。它在ios7和ios8上运行相同 https://stackoverflow.com/a/20855093/3148874