ios7 - 如何在 spritekit 中将盒子插入隧道?

标签 ios7 sprite-kit

我正在开发一款 Sprite 套件游戏。我不能在隧道里行走。隧道旁边有5个盒子,它们位于同一行。隧道里的水在流动。人可以将盒子推向任何方向。如果这个人想逃离隧道,那么他必须使用这个盒子。所以他必须插入这些盒子并将它们放入隧道中,并以隧道中的水流速度移动盒子。而且,如果一个盒子被插入隧道,那么人可以在盒子上行走,也可以将另一个盒子推到河中之前放置的盒子上,只有隧道上的盒子部分不会发生碰撞。

enter image description here

希望这张图片能够解释我想要实现的目标。

最佳答案

您只需将盒子的PhysicsBody 的collisionBitMask 提供给玩家类别,反之亦然。这样玩家和盒子就会发生碰撞,玩家的移动会影响盒子的移动。

关于ios7 - 如何在 spritekit 中将盒子插入隧道?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21574975/

相关文章:

ios - 跟踪类别的 SKNodes

iphone - 提交到AppStore时如何确定iPhone/iPad目标和iOS版本?

ios - CoreMotion API 和运动许可

iOS 7 天气应用展开/折叠过渡

ios - 如何平铺 Sprite 节点的纹理?

swift - SceneKit:在 SCNView 上渲染 SpriteKit 粒子系统时应用程序崩溃,当所有代码似乎都是系统代码的一部分时如何调试

ios - 使用 NSURLSession 下载多个文件并在后台状态下保持其进度

ios - 使用 AVFoundation 框架进行条码扫描的错误结果

swift - Xcode SpriteKit SKAction 未更改 SKSpriteNode 的属性?

swift - 检查 SKSpriteNode 何时经过某个点或线