我有一块木板,它经历了恒定的垂直速度变化。因此,将{s}动态属性设置为false将不起作用,因为physicsBody.velocity
将不起作用。
plank.physicsBody = SKPhysicsBody(rectangleOfSize: CGSizeMake(plankWidth, plankHeight))
plank.physicsBody?.affectedByGravity = false
plank.physicsBody?.linearDamping = 0
我还有一个放在木板上的球:
ball.physicsBody = SKPhysicsBody(circleOfRadius: frame.width*CGFloat(1/Float(NumberOfPlanks+1))*0.2)
ball.physicsBody.affectedByGravity = true
ball.physicsBody.linearDamping = false
这个球必须受到重力的影响,搁在木板上,但不会影响它的运动。该球还必须能够applyForce
和applyImpulse
。
有没有一种简单的方法来实现我的目标?谢谢:))