В общем нужно заставит объект ship двигаться при удержании пальца! на экране, пока не отпустишь. Я уже и touchesBegan/Ended и всякие условия и циклы с ним пробывал, хотя touchesMoved выполняет то что я хочу , но это когда пальцем елозишь по экрану, а нужно, чтоб нажал и не отпускаешь. Вроде есть некий UILongPressGestureRecognizer … но куда его?
Вы уж простите нуба
class GameScene: SKScene, SKPhysicsContactDelegate {
var ship: SKSpriteNode!
override func didMove(to view: SKView) {
ship = childNode(withName: "ship") as! SKSpriteNode
}
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
ship.physicsBody?.applyImpulse(CGVector(dx: 0, dy: 50))
}
}