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
设置为相同的值。
我有一个带有 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
设置为相同的值。