@korolevsky_s
iOS Developer

Как ускорить движение объекта?

В сцене пальцем можно перемещать объект. Но если чуть ускорить перемещение пальца по экрану - объект остается на месте. Можно ли ускорить скорость его перемещения? Duration уже установил на 0

override func touchesMoved(touches: Set<UITouch>, withEvent event: UIEvent?) {
        
        let touch = touches.first
        let touchLocation = touch!.locationInNode(self)
        let node = self.nodeAtPoint(touchLocation)
        
        if (node.name == "circle") {
            
            let moveAction = SKAction.moveTo(touchLocation, duration: 0)
            
            figureUser.runAction(moveAction)
        }
    }
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
@korolevsky_s Автор вопроса
iOS Developer
var movingNode : SKNode?
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?)     {

    let touch = touches.first
    let touchLocation = touch!.locationInNode(self)
    let node = self.nodeAtPoint(touchLocation)

    if (node.name == "circle") {
        movingNode = node
        let moveAction = SKAction.moveTo(touchLocation, duration: 0)

        figureUser.runAction(moveAction)
    }
}
override func touchesMoved(touches: Set<UITouch>, withEvent event: UIEvent?)     {

    let touch = touches.first
    let touchLocation = touch!.locationInNode(self)

        let moveAction = SKAction.moveTo(touchLocation, duration: 0)

        figureUser.runAction(moveAction)

}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы