我正在进行一项简单的环形投掷游戏,其中SCNToruses被推向垂直杆。我希望他们相互碰撞,受到力和重力场的影响,并能够绕杆摔倒。
当使用ConvexHull时,圆环上的边界看起来很好,但内部区域是对撞机的一部分,因此圆环不会围绕杆。否则物理力量看起来很好。
当使用ConcavePolyhedron时,圆环上的边界在中心有一个孔,允许圆环围绕杆。问题是,当我使用凹面多面体时,其他物理东西不能很好地工作。环不会相互碰撞,当在偏移处施加力时,让我们说(.5,.5,.5),圆环不旋转,它保持原样。
有没有办法实现这两种影响,以便我可以使用基本物理模拟一个环形折腾游戏?
答案 0 :(得分:1)
我认为这里的问题是concavePolyhedron
SCNPhysicsShape.ShapeType必须是一个静态物理体,这意味着它不能对力作出反应:
This shape type may only be used for static physics bodies (that is, those whose type property is static)
我知道这种形状类型效率非常低,所以我会用小圆柱形节点围绕圆环。