我的场景中有两个不同的 SKSpriteNode。一个节点是一艘受我设备倾斜影响的宇宙飞船。第二个节点是一 block 石头,无论我的设备如何倾斜,它都应该掉下来。我已经分别创建了这两个节点(在不同的项目中)并且它们工作正常。然而,当我尝试将它们放在一个项目中时,岩石/小行星开始受到我设备倾斜的影响,而不仅仅是掉落。我怎样才能让小行星坠落,同时仍然让宇宙飞船受到我设备倾斜的影响?
最佳答案
您可能想阅读 SKFieldNode ( https://developer.apple.com/documentation/spritekit/skfieldnode )。您可以创建新的重力节点,并使用类别 bt 掩码,让这些节点仅影响您指定的物理体。
关于swift - Swift中如何为不同的Spritenode设置不同的重力?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46148148/