碰撞 - >不要碰到像彩色开关这样的东西

时间:2016-09-21 20:42:25

标签: swift xcode sprite-kit game-physics collision

我制作了一个类似颜色开关的游戏。玩家与每种颜色碰撞的唯一问题......

这是我从github获取的代码: https://github.com/prometheon/MLNimbleNinja/tree/master/Nimble%20Ninja

我做了很多改变,所以我现在有了颜色和不同的游戏。但是使用github代码,我该怎么做?在哪里决定它是否应该发生碰撞?怎么样?

Xcode swift

1 个答案:

答案 0 :(得分:0)

在这种情况下,我会使用精灵的userData。

如果您使用UIColor或SKColor为节点着色,只需将其添加到节点userData。

[node.userData setObject:node.color forKey:@"COLOR"];

并在didBeginContact中比较bodyA和bodyB的颜色。

UIColor *colorBodyA = [contact.bodyA.node.userData objectForKey:@"COLOR"];