physicsBody旋转限制

时间:2014-05-17 12:52:00

标签: objective-c ios7 sprite-kit skphysicsbody

我已将以下节点设置如下。

box.physicsBody.allowsRotation = YES;

没有任何力量适用于这个盒子,我希望它永远不会掉下来或旋转超过一定的角度,就像一棵树或一个可能会一直向下弯曲的弹簧但是有回到它的倾向#39;初始角度或位置。

有没有任何技巧或方法?

我在考虑加入一个看不见的不可旋转的物理体,并使用一种联合弹簧方法,我不知道它是如何工作的!

或者,也许有一个技巧可以使用枢轴。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

update:方法中,您必须不断检查所需节点的属性。在您的情况下,它将是您的节点的zRotation属性。

update:方法中添加此代码:

if(yourNode.zRotation > 0.5)
    yourNode.zRotation = 0.5;

if(yourNode.zRotation < -0.5)
    yourNode.zRotation = -0.5;

将0.5值更改为所需值,或将其替换为static const float