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

时间:2017-08-16 13:36:21

标签: ios swift sprite-kit xcode8

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

我尝试了node.isDynamic = false,但这意味着节点受重力影响。我尝试设置.collisionBitMask = 0,但节点不在屏幕之外。我搜索了SO和谷歌但找不到任何东西......

帮助!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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