我有一个平坦地形的球,但是我试图根据用户的touch
位置移动球,所以当用户点击屏幕上的任何位置时,我移动我的球触摸的X
位置
我的代码:
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
for touch in touches {
if (ball?.hasActions())! {
ball?.removeAllActions()
}
let moveBY = SKAction.moveBy(x: touch.location(in: view).x, y: 70, duration: 1)
self.ball?.run(moveBY)
}
}
然而,当用户点击屏幕时,球会相应地移动,但是当第二次点击时,球不会根据触摸X
移动}