Переместить GameObject с течением времени

Я изучаю Unity из фона Swift SpriteKit, где перемещение позиции x спрайта так же просто, как и выполнение действия, как показано ниже:

let moveLeft = SKAction.moveToX(self.frame.width/5, duration: 1.0)
let delayAction = SKAction.waitForDuration(1.0)
let handSequence = SKAction.sequence([delayAction, moveLeft])
sprite.runAction(handSequence)

Я хотел бы знать эквивалентный или аналогичный способ перемещения спрайта в определенную позицию на определенную продолжительность (скажем, в секунду) с задержкой, которую не нужно вызывать в функции обновления.

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

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