gpt4 book ai didi

swift - Scenekit Physics - 防止碰撞时旋转

转载 作者:可可西里 更新时间:2023-11-01 01:43:09 36 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

关于swift - Scenekit Physics - 防止碰撞时旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27209290/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com