【问题标题】:Scenekit Physics - Prevent Rotation on CollisionScenekit Physics - 防止碰撞时旋转
【发布时间】:2015-01-28 07:56:27
【问题描述】:

在我的项目中,我有一个在触摸开始时向前移动的节点(通过 applyForce)。我希望对象只在一个方向 (z) 上移动并且从不旋转 (x)。然而,当物体撞击与其成一定角度的物体时,它会以一定角度反弹回来,正如在正常物理学下所预期的那样。

理想情况下,我希望它在碰撞时停止移动而不是旋转。

我已经将物理体的恢复设置为 0 以防止弹跳(但它仍然弹跳),并将其角阻尼设置为 1.0 以防止旋转(但它仍然旋转。)关于如何防止旋转的任何其他想法物体碰撞?

cubeNode.physicsBody?.restitution = 0
cubeNode.physicsBody?.angularDamping = 1.0

【问题讨论】:

标签: swift rotation scenekit


【解决方案1】:

在另一个线程上找到了答案:将 angularVelocityFactor 设置为 0。 allowRotation in SceneKit? 为重复的问题道歉。我进行了搜索,但只找到了另一个线程作为我自己问题页面的链接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多