Swift - 让 Sprite Kit 节点只受重力影响?

Swift - Make Sprite Kit Node to only be affected by gravity?

我有一个带有 physicsBody 的 SKShapeNode。我希望这个节点受重力影响,受碰撞影响。这可能吗?

我试过node.isDynamic = false,但这意味着该节点不受重力影响。我试过设置 .collisionBitMask = 0 但节点从屏幕上掉下来了。我搜索了 SO 和 Google 但找不到任何东西...

求助!

node.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:node.size];
node.physicsBody.dynamic= false;
node.physicsBody.affectedByGravity = true;

尝试为边缘 physicsBody 设置 categoryBitMask 并将节点的 collisionBitMask 设置为相同的值。