Основываясь на изображении ниже (я использовал разные цвета для круга и плоской поверхности, чтобы их можно было увидеть, но в итоге цвета будут одинаковыми), используя Swift и Spritekit, я пытаюсь создать эффект круглый объект, входящий в толстое вещество (не обязательно липкое) и отделяющееся от толстого вещества. В принципе, когда круглый объект отделяется, он отрывается от плоской поверхности, когда она образуется в круг. Я хотел использовать кадры анимации изображений, но поскольку объекты являются SKSpriteNodes с физическими телами, это очень затруднит синхронизацию объектов с анимацией. Другим подходом будет использование CAAnimation, но я не знаю, как это можно объединить с SKSpriteNodes с физическими телами. Как я могу создать этот эффект разделения с использованием любого из вышеперечисленных подходов или другого?
UPDATE
На изображении ниже показано изменение поверхности толстого вещества, когда круглый объект входит в толстое вещество до погружения.