检查没有物理主体的SKSprite节点之间的冲突

时间:2017-03-10 03:55:29

标签: swift3 collision-detection skspritenode

我有两个SkSprite节点。

var player = SKSpriteNode()
var colorWheel = SKSpriteNode()

我是否有一种简单的方法可以检测它们之间的碰撞而无需给它们物理实体。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

有一种方法可以使用update()方法

override func update(_ currentTime: TimeInterval) {

    if player.frame.intersects(colorWheel.frame) {
        //Nodes are colliding
    }
}

这只是一个起点,将针对节点发生碰撞的每个帧触发。您将不得不写下额外的逻辑来处理一次性碰撞等。