【发布时间】:2016-06-15 18:26:21
【问题描述】:
我有一个英雄、场地和一张桌子。我想激活一个桌面以与英雄发生碰撞和接触。但是英雄应该能够不跳到顶部而只是“穿过”并跳上它,如果玩家想要它,无论他想去哪里。为了更好地说明我正在努力实现的目标 - 想想马里奥。当您在地面上跑步时,会出现一些天空平台。您可以在平台中间跳上它并停留在那里。所以我需要物理身体在他从底部接触它时不要阻止英雄,但如果他在它上面就抓住他。 到目前为止,我正在使用带有纹理的主体作为表格:
self.table.physicsBody = SKPhysicsBody(texture:table.texture, size:self.table.size)
self.table.physicsBody?.dynamic = false
self.table.physicsBody?.categoryBitMask = ColliderType.Table.rawValue
self.table.physicsBody?.contactTestBitMask = ColliderType.Hero.rawValue
self.table.physicsBody?.collisionBitMask = ColliderType.Hero.rawValue
显然,它不起作用。我怎样才能实现这样的事情?
【问题讨论】:
标签: ios sprite-kit