我已将以下节点设置如下。
box.physicsBody.allowsRotation = YES;
没有任何力量适用于这个盒子,我希望它永远不会掉下来或旋转超过一定的角度,就像一棵树或一个可能会一直向下弯曲的弹簧但是有回到它的倾向#39;初始角度或位置。
有没有任何技巧或方法?
我在考虑加入一个看不见的不可旋转的物理体,并使用一种联合弹簧方法,我不知道它是如何工作的!
或者,也许有一个技巧可以使用枢轴。有什么想法吗?
答案 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
。