我有一个球,我向空中射击:

ios - 设置最小滚动速度-LMLPHP

初始化如下:

func initBallNode() {
    // TODO: Create ball node
    ballNode = SKSpriteNode(imageNamed: "Ball1") // Create a ball
    ballNode.zPosition = ZPositions.ball
    let offsetFromCorner: CGFloat = 20 // Offset from bottom-left of screen
    ballNode.position = CGPoint(x: frame.minX + ballNode.size.width / 2 + offsetFromCorner, y: frame.minY + ballNode.size.height / 2 + offsetFromCorner)
    ballNode.physicsBody = SKPhysicsBody(circleOfRadius: ballNode.size.width / 2)
    ballNode.physicsBody?.affectedByGravity = true
    ballNode.physicsBody?.angularDamping = 1 // <-- Does not set a minimum-speed

    addChild(ballNode)
}

如何降低球的最小速度/速度,以使它滚动得更小并且更早地到达完全停止

是否有一个物理性质可以处理这个问题,而又不影响物体的质量(使物体掉落得更早)?

如有任何疑问,请询问!

最佳答案

您可以增加frictionphysicsBody。默认情况下,摩擦值为0.2,但范围可能介于0.0和1.0之间

关于ios - 设置最小滚动速度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52977935/

10-11 14:52