Действие EaseOut с пользовательским SKAction

У меня работает следующий пользовательский SKAction, но в качестве EaseIn вместо EaseOut. Я хочу это в EaseOut! Я с треском провалился, чтобы исправить это, используя различные уравнения смягчения, найденные в сети.

    let duration = 2.0
    let initialX = cameraNode.position.x
    let customEaseOut = SKAction.customActionWithDuration(duration, actionBlock: {node, elapsedTime in

        let t = Double(elapsedTime)/duration
        let b = Double(initialX)
        let c = Double(targetPoint.x)
        let p = t*t*t*t*t

        let l = b*(1-p) + c*p

        node.position.x = CGFloat(l)
    })

    cameraNode.runAction(customEaseOut)

Любая помощь будет очень признательна.

Спасибо

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

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