SKPhysicsJointPin针位置

时间:2014-07-02 21:02:07

标签: ios objective-c cocoa-touch sprite-kit game-physics

我试图更好地理解SKPhysicsJointPin,特别是锚点参数。

我知道锚点是两个物理机构的父节点中的位置。我不明白参与机构中的哪一点确实引脚经过,以及是否有办法控制它。

为了让自己清楚,说我用手制作一个时钟,所以针应该放在圆圈的中间,但是手应该穿过边缘。所以你怎么能控制它呢。

非常感谢。

1 个答案:

答案 0 :(得分:3)

文档非常缺乏这些。要使用时钟参考,因为你显然知道代码,我会给你英文细分:

  1. 在场景中添加2个时钟手形精灵
  2. 将钟针sprite上的两个锚点设置为(.5,0)
  3. 将两个精灵放在(100,100)
  4. 创建2个物理实体,将它们添加到每个时钟指针
  5. 创建SKPhysicsJointPin,使用锚点(100,100)
  6. 将关节添加到场景
  7. 理论上你应该有2个时钟指针,能够通过自己的锚点在场景点(100,100)附近旋转。