Параллакс фона SpriteKit

swift
xcode
spritekit

#1

Добрый день. Начал недавно изучать Swift и Framework SpriteKit. В общем играюсь с проектами для получения опыта, решил реализовать параллакс эффект фона при движении спрайта. Собственно что сделал - физику не включал, реализовал движение спрайта через метод Update с помощью дельты времени выполнения предыдущего и текущего Update. К спрайту привязал камеру, а так же запоминаю предыдущие координаты спрайта. Опять же в каждом выполнении Update, выполняю вычисление разницы между старыми координатами спрайта и новыми для текущего Update, затем умножаю на коэффициент параллакса и прибавляю к текущим координатам фона. Параллакс получился, все классно. Но после реализации, я решил погуглить как это делается и не нашел своей версии, а так же обнаружил кучу различных конструкций. Например переопределение метода position в подклассе класса SKCameraNode, чтобы получить didset и т.д. Так вот за неимением опыта вопросы: чем плох такой метод реализации? Допускается ли подобное?
hero - SKSpriteNone
background_1 и background_2 - SKSpriteNode
uber - SKNode с несколькими фонами в виде SKSpriteNode