我有我的raymond节点。我正在应用脉冲并且第一次跳跃非常高并且以下跳跃是正常的。
我希望跳跃能够达到相同的高度,而且我一直在尝试大量的东西,但仍然无效。
//Raymond Code
// Raymond's Physics
raymond.physicsBody = SKPhysicsBody(circleOfRadius: raymondTexture.size().width/3)
raymond.physicsBody!.dynamic = true
raymond.physicsBody?.affectedByGravity = true
//on Touch
//Jump code
if gameOver == false {
gameoverLabel.removeFromParent()
if jump < 3 {
raymond.physicsBody?.applyImpulse(CGVectorMake(0, 100))
jump = jump + 1
}`
答案 0 :(得分:1)
尝试这样做
raymond.physicsBody?.velocity = CGVector(dx: 0, dy: 0)
raymond.physicsBody?.applyImpulse(CGVectorMake(0, 100))