SpriteKit:如何找到两个精灵或物理实体接触的位置

时间:2015-08-13 19:28:44

标签: swift sprite-kit

我创造了两个精灵并处理了他们的联系。我想在两个物体接触的位置创建一个新的精灵。我怎样才能获得其中一个被联系的精灵的位置?

1 个答案:

答案 0 :(得分:1)

请查看SKPhysicsContact课程。 (See here)

  

要接收联系人消息,请阅读您感兴趣的SKScene对象的physicsWorld属性,并将其contactDelegate属性指定为指向实现SKPhysicsContactDelegate协议的对象。然后,对于场景中的每个物理主体,设置categoryBitMask和contactTestBitMask属性以定义哪些交互应生成联系消息。

在生成的SKPhysicsContact属性上,您可以阅读contactPoint变量。