gpt4 book ai didi

swift - applyImpulse 不起作用

转载 作者:行者123 更新时间:2023-11-28 10:11:09 24 4
gpt4 key购买 nike

我有一个 SKShapeNode,我无法对其应用脉冲。我的问题是什么?谢谢

代码:

        var ball = SKShapeNode()

ball.path = UIBezierPath(roundedRect: CGRect(x:-ballWidth/2, y: -ballHeight/2, width: ballWidth, height: ballHeight), cornerRadius: 64).cgPath
ball.position = CGPoint(x: self.frame.width / 2, y: self.frame.height / 2)
ball.physicsBody = SKPhysicsBody(circleOfRadius: CGFloat(ballWidth / 2));
ball.physicsBody?.affectedByGravity = false
ball.physicsBody?.isDynamic = false
ball.physicsBody?.categoryBitMask = ballCategory
ball.physicsBody?.collisionBitMask = enemyCategory
ball.physicsBody?.contactTestBitMask = enemyCategory
ball.isHidden = false
ball.fillColor = UIColor.blue
ball.strokeColor = UIColor.white
ball.lineWidth = 10
ball.name = "ball"
ball.zPosition = 0



addChild(ball)

ball.physicsBody?.applyImpulse(CGVector(dx: 50, dy: 50))

最佳答案

ball.physicsBody?.isDynamic = false 表示忽略冲量和其他力。您需要将其设置为 true。

关于swift - applyImpulse 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48160310/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com