SKNode触及其他SKNode识别

时间:2016-05-25 01:05:03

标签: ios swift sprite-kit

我正在创建一个新游戏项目,这需要精灵之间的一些基本交互。我想知道如何实现SKPhysicsContact类来检测两个SKSpriteNodes何时触摸。这是SKPhysicsContact类引用:

https://developer.apple.com/library/ios/documentation/SpriteKit/Reference/SKPhysicsContact/#//apple_ref/occ/instp/SKPhysicsContact/contactNormal

我不确定如何使用bodyA和bodyB方法来检测触摸

每当我尝试使用它时,我似乎无法弄清楚如何实际使用该类。关于如何使用类来检测两个物体之间的触摸的任何想法?

1 个答案:

答案 0 :(得分:0)

一旦您的场景为contact delegate,您将获得调用didBeginContact和didEndContact。 这些方法使用身体A和身体B来告诉你实际碰撞的是什么。 从那里你决定你碰撞时想要发生什么,例如使BodyA = nil。