Код: Выделить всё
let translateAction = FromToByAction(
from: Transform(translation: [0.0, 2.0, 0.0]),
to: Transform(translation: [0.0, -2.0, 0.0]),
mode: .parent,
timing: .linear,
isAdditive: true)
let translateAnimation = try! AnimationResource
.makeActionAnimation(
for: translateAction,
duration: 5.0,
bindTarget: .transform)
box.playAnimation(translateAnimation)
let scaleAction = FromToByAction(
from: Transform(scale: SIMD3(0.5, 0.5, 0.5)),
to: Transform(scale: SIMD3(2.5, 2.5, 2.5)),
mode: .local,
timing: .linear,
isAdditive: true)
let scaleAnimation = try! AnimationResource
.makeActionAnimation(
for: scaleAction,
duration: 10,
bindTarget: .transform)
box.playAnimation(scaleAnimation)
Подробнее здесь: https://stackoverflow.com/questions/797 ... n-scenekit