我有这行代码,制作3个spriteNodes,我希望他们在我点击屏幕上的任何地方时跳到屏幕上,但是不要按照屏幕被点击的地方,我可以得到一个spriteNode来做它,使用 applyImpluse in touchBegan,我将使用加速计移动x轴,任何帮助都将不胜感激,
let numberOfBalls = 3
let ballWidth = SKSpriteNode(imageNamed: "ball6").size.width
let totalBallWidth = ballWidth * CGFloat(numberOfBalls)
ball6.size = CGSize(width: 50, height: 50)
let xOffset = (CGRectGetWidth(frame) - totalBallWidth)/2
for i in 0..<numberOfBalls{
let ball6 = SKSpriteNode(imageNamed: "ball6")
ball6.position = CGPoint(x: xOffset + CGFloat(CGFloat(i) / 2) * ballWidth, y: CGRectGetHeight(frame) / 2)
self.addChild(ball6)
ball6.physicsBody = SKPhysicsBody(circleOfRadius: ball6.frame.size.width/2)
ball6.physicsBody?.friction = 0.5
ball6.physicsBody?.restitution = 0.8
ball6.physicsBody?.mass = 0.2
ball6.physicsBody?.allowsRotation = true
ball6.physicsBody?.dynamic = true
ball6.physicsBody?.affectedByGravity = true