【发布时间】:2015-03-05 19:16:06
【问题描述】:
我的场景中有 3 个 SKSpriteNode。一只鸟、一个硬币和一个边框围绕着场景。我不希望 coin 和 bird 相互碰撞,但要在 border 内。 我为每个节点分配了不同的 collisionBitMask 和 categoryBitMask:
enum CollisionType:UInt32{
case Bird = 1
case Coin = 2
case Border = 3
}
像这样:
bird.physicsBody!.categoryBitMask = CollisionType.Bird.rawValue
bird.physicsBody!.collisionBitMask = CollisionType.Border.rawValue
coin.physicsBody!.categoryBitMask = CollisionType.Coin.rawValue
coin.physicsBody!.collisionBitMask = CollisionType.Border.rawValue
但是硬币和鸟仍然相互碰撞。 我做错了什么?
【问题讨论】:
标签: swift sprite-kit physics