SpriteKit Physics加入Crash

时间:2017-07-29 17:02:05

标签: objective-c sprite-kit physics

我正在制作拳击游戏,其中每个拳击手都是由使用物理关节连接的精灵节点组成的。游戏运行良好但很少,当我进行长时间的自动化测试(混沌猴子风格)时,关节变得纠结,撕裂和游戏崩溃。

以下是0.18的视频。

https://www.youtube.com/watch?v=aHrjBdjNILc

任何想法可能是什么原因以及如何加强代码并修复这个烦人的错误?我现在花了好几个小时研究这个问题,任何提示都受到高度赞赏。

以下是我如何设置关节的示例代码:

SKPhysicsJointSliding* neck = [SKPhysicsJointSliding jointWithBodyA:body.physicsBody
                                                              bodyB:head.physicsBody
                                                             anchor:head.position
                                                               axis:CGVectorMake(head.frame.size.width, 0)];
neck.shouldEnableLimits = YES;
neck.lowerDistanceLimit = 0.0;
neck.upperDistanceLimit = head.frame.size.width / 2;

0 个答案:

没有答案