我有一个基于边缘的物理体的节点。具有基于体积的主体的另一个节点通过SKPhysicsJointFixed固定到第一个节点。并且需要在场景上移动边缘,但是,正如我发现的那样,这不是一项简单的任务。所有“物理运动”都是力和冲动的结果,它们只影响基于体积的身体,而不是基于边缘的身体。当我通过简单地改变它的位置(x,y)移动我的基于边缘的身体时,边缘和体积之间的SKPhysicsJoints就会破裂。有没有正确的方法来移动基于边缘的物理体?
答案 0 :(得分:1)
基本上没有,因为documentation states:
边缘是静态无体积体。通过模拟,边缘永远不会移动,它们的质量无关紧要。
答案 1 :(得分:0)
遗憾的是,基于静态边缘的实体无法做到这一点。但是设置基于体积的物理体的pinned
属性是一个技巧,它实际上通过引脚关节将节点固定到父节点。另外将rotationEnabled
设置为NO
并瞧!