Har*_*tix 2 objective-c sprite-kit
我有一个使用物理学在屏幕上弹跳的精灵.我试图打开和关闭所述精灵旋转的能力.
在场景的初始化中,我设置了以下内容:
ball.physicsBody.allowsRotation = NO;
Run Code Online (Sandbox Code Playgroud)
工作得很好.后来,在另一种方法中我允许它:
ball.physicsBody.allowsRotation = YES;
Run Code Online (Sandbox Code Playgroud)
事情很好.然而,当我把它设置回NO时,它只是继续旋转.我检查了调试器并且allowRotation确实设置为NO.
知道我错过了什么吗?
来自苹果文档:
allowsRotation属性确定力是否可以赋予身体角速度.
这意味着当它设置为"否"时,球将保持旋转,但不会受到力的进一步影响.
将allowsRelation设置为0时,将.angularVelocity设置为0.
| 归档时间: |
|
| 查看次数: |
2576 次 |
| 最近记录: |