首页 > 解决方案 > 只与某些物理实体交互而忽略其他实体

问题描述

我有一个玩家,我想在它收集 PowerUp 后改变它的物理行为。当他收集 powerUp 时,我仍然希望他能够与硬币的物理体进行交互,这样他仍然可以收集它们。但我希望他忽略物理墙体,这样他就可以飞过它们。

我真的不想将墙上的物理体设置为零,因为当电源耗尽时,我必须再次将物理体重新连接到墙上。

我想我现在找不到物理体的一些变量。

感谢任何帮助

标签: swiftsprite-kit

解决方案


好的,这个问题很简单,你只需要正确设置collisionBitMask和contactTestBitMask


推荐阅读