在 SpriteKit SKPhysicsBody 中,是否可以有一个可以穿过但不能返回的对象。
这个想法是,它们不会在一个方向上发生碰撞,因此你可以穿过而不会返回,就像活板门一样。
我不太确定物理是否可行,但您应该能够在游戏运行时扰乱物理体的碰撞位掩码以实现类似的效果。
因此,您的门处于打开状态,当它检测到玩家正在触摸它*时,它会更改位掩码,以便玩家与其发生碰撞。这应该允许玩家经历一种方式,但不会回来。
*实际上,当玩家不再通过玩家的物理身体触摸门时,让门进行检测,并测试x
or y
位置取决于这是活板门还是普通门。如果位置距离门足够远,则更改门的碰撞位掩码,使玩家无法通过。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)