Пройдите обратный путь

Я делаю спрайт для орбиты точки и для этого я создал путь, по которому следует этот спрайт:

    let dx1 = base1!.position.x - self.frame.width/2
    let dy1 = base1!.position.y - self.frame.height/2

    let rad1 = atan2(dy1, dx1)

    path1 = UIBezierPath(arcCenter: circle!.position, radius: (circle?.position.y)! - 191.39840698242188, startAngle: rad1, endAngle: rad1 + CGFloat(M_PI * 4), clockwise: true)
    let follow1 = SKAction.followPath(path1.CGPath, asOffset: false, orientToPath: true, speed: 200)
    base1?.runAction(SKAction.repeatActionForever(follow1))

Это работает, и спрайт начинает вращаться вокруг этой точки. Дело в том, что когда пользователь касается экрана, я хочу, чтобы этот спрайт начал вращаться против часовой стрелки. Для этого я пишу тот же код для вращения по часовой стрелке, но редактирую последнюю строку:

base1?.runAction(SKAction.repeatActionForever(follow1).reversedAction())

Но проблема в том, что хотя оно вращается против часовой стрелки, изображение спрайта переворачивается по горизонтали. Что я могу сделать, чтобы избежать этого? Или есть какой-нибудь другой способ вывести спрайт через точку?

Ответы на вопрос(1)

Ваш ответ на вопрос