AppImage 我有一个由4个不同颜色矩形组成的障碍墙,要穿过这堵墙需要球的颜色与墙上矩形的颜色相匹配。当球穿过障碍墙后,将会出现一堵新的障碍墙。然而,当我检测到这种碰撞时,会得到多个碰撞读数。我通过打印死亡或存活进行了测试,并且它会多次打印两者或更多。
func didBegin(_ contact: SKPhysicsContact) {
if let nodeA = contact.bodyA.node as? SKShapeNode, let nodeB = contact.bodyB.node as? SKShapeNode {
if nodeA.fillColor != nodeB.fillColor {
print("DEAD")
}
else {
print("Alive")
}
}
}
please help!!!